Button-Klick simulieren



  • Hallo
    Wie kann ich einen Knopfdruck simulieren? Würde es mit m_Button.SendMessage(...)
    irgendwie gehen?

    Gruess Tch



  • Hallo,

    die einfachste Variante wäre das Handle des Buttons zu ermitteln und über PostMessage eine Click Nachricht zu senden.....

    Hier ist die Funktion im Detail:

    BOOL PostMessage(
    HWND hWnd, // Handle des Zielfensters, in diesem Fall das Button
    UINT Msg, // Die Nachricht an das Fenster, in diesem Fall ein CLICK
    WPARAM wParam, // Erster Parameter, kannst Du in dem Fall mit NULL übergeben
    LPARAM lParam // Zweiter Parameter, kannst Du auch in dem Fall mit NULL übergeben

    );

    Das Button Handle kannst Du über MFC oder über Win32 API dir holen.
    Konstanten sind in der windows.h definiert.

    mfg Ken



  • Danke für deine Antwort.
    Mit pButton->PostMessage(BM_CLICK, NULL, NULL) funktioniert das.

    Gruess Tch



  • Kein Thema!


Anmelden zum Antworten