| |
|
|
Ernst | ¡Hola Personas, Yo schaffe no, el Button abzufragen; 1. con clicked no Reacción 2. con getfocus kommt Reacción klarerweise a früh y Button verhält se vorerst no como una Button (beim Anklicken) 3. frage Yo überhaupt a el richtigen Position de ??
KompilierenMarcaSeparación {$iq}
$H windows.ph
$H messages.ph
$H structs.ph
Set("ErrorLevel",1)
Set("FastMode",1)
Declare WndClass#
Declare Msg#
Struct TWindowClass = ~WNDCLASS
Struct TMsg = ~MSG
Dim Msg#,TMsg
Var hwndClass$ = "WINDOW"
Var hwndName$ = "FENSTER"
'*****************************************************************************************
Proc WinMain
Dim WndClass#,TWindowClass
With WndClass#
.style& = ~CS_HREDRAW | ~CS_VREDRAW
.lpfnWndProc& = ProcAddr(WndProc,4)
.cbClsExtra& = 0
.cbWndExtra& = 0
.hInstance& = %hInstance
.hIcon& = 0
.hCursor& = ~LoadCursor(0, ~IDC_ARROW)
.hbrBackground& = (~COLOR_APPWORKSPACE + 1)
.lpszMenuName& = 0
.lpszClassName& = Addr(hwndClass$)
EndWith
~RegisterClass(WndClass#)
Dispose WndClass#
Var hWnd& = ~CreateWindowEx(0,Addr(hwndClass$),Addr(hwndName$),$02CA0000,100,100,780,500,0,0,%hInstance,0)
~ShowWindow(hWnd&, ~SW_SHOWNORMAL)
~UpdateWindow(hWnd&)
Var but& = @create("BUTTON",hWnd&,"TEST",50,50,100,100)
While ~GetMessage(Msg#, 0, 0, 0) > 0
~TranslateMessage(Msg#)
If getfocus(but&)
print "1"
EndIf
~DispatchMessage(Msg#)
EndWhile
EndProc
'*****************************************************************************************
nProc WndProc
Parameters Wnd&, Message&, wParam&, lParam&
If Message& = ~WM_DESTROY
~PostQuitMessage(0)
EndIf
Return ~DefwindowProc(Wnd&, Message&, wParam&, lParam&)
EndProc
'*****************************************************************************************
WinMain
Dispose< g#
FIN
Dank para Hilfestellung en el Vorhinein Saludo Ernst |
|
|
| |
|
|
|
Jörg Sellmeyer | Darf Yo veces fragen, por qué du lo dir así schwer machst? Gerade el Erstellung de Elementen, einschließlich Fenstern, es una de XProfans Stärken. KompilierenMarcaSeparación |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 12.03.2014 ▲ |
|
|
|
|
Ernst | ¡Hola Jörg, el con XProfan-Fenstern me está klar; sólo dieses Ejemplo bezieht se el MDI-Projekt ([...] a el Yo seit vorigem Jahr bastle - y si yo el richtige Vorgehensweise en una einfachen API-Ventana nachvollziehen kann, blicke Yo leichter por ..... hab's ya incluso geschafft |
|
|
| |
|
|