Español
Foro

Button-Abfrage

 

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
 
12.03.2014  
 




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
Window 600,400
Var btn& = Create("Button",%hwnd,"Klick",100,10,60,24)
Usermessages $10

While 1

    WaitInput

    If %umessage = $10

        Break

    ElseIf Clicked(btn&)

        Print "Aha"

    EndIf

Wend

 
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
 
12.03.2014  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

4.810 Views

Untitledvor 0 min.
H.Brill10.01.2019
E.T.19.10.2015
Ernst02.03.2015
iF09.07.2014
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

Ernst (2x)
Jörg Sellmeyer (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie