Français
Forum

Button-Abfrage

 

Ernst
allô gens,
je schaffe es pas, den Button abzufragen;
1. avec clicked aucun réaction
2. avec getfocus venez réaction klarerweise trop tôt et Button verhält sich vorerst pas comment un Button (beim Anklicken)
3. frage je überhaupt à qui richtigen Position ab ??

KompilierenMarqueSéparation
 {$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 pour Hilfestellung im Vorhinein
Salut Ernst
 
12.03.2014  
 




Jörg
Sellmeyer
Darf je la fois fragen, pourquoi du es dir so schwer fais? justement qui Erstellung de Elementen, einschließlich Windows, ist une de XProfans Stärken.
KompilierenMarqueSéparation
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
allô Jörg,
cela avec XProfan-Windows c'est moi klar; seulement cet Beispiel bezieht sich sur cela MDI-projet ([...] à dem je depuis vorigem l'an bastle - et si je qui richtige Vorgehensweise chez einem einfachen API-la fenêtre nachvollziehen peux, blicke je leichter par
.....
hab's déjà selbst geschafft
 
12.03.2014  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.890 Views

Untitledvor 0 min.
H.Brill10.01.2019
E.T.19.10.2015
Ernst02.03.2015
iF09.07.2014
plus...

Themeninformationen

cet Thema hat 2 participant:

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


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie