(WinAPI) Nachrichten senden?



  • Hi!

    Ich habe gerade mit Spy++ die Nachricht von einer Checkbox abgefangen.
    Sie lautet: "00000CF8 S BM_SETCHECK fCheck:BES_UNCHECKED"
    Hiermit wird das häkchen aus der Checkbox entfernt.

    Ich möchte dies Fernsteuern.
    Gibt es einen Code mit dem ich diese Nachricht zu dieser Anwendung senden kann?

    Danke im Voraus



  • SendMessage(hWndDesFensters, BM_SETCHECK,wParam, NULL);
    wParam kann sein:
    Specifies the check state. This parameter can be one of the following values. Value Meaning
    BST_CHECKED Sets the button state to checked.
    BST_INDETERMINATE Sets the button state to grayed, indicating an indeterminate state. Use this value only if the button has the BS_3STATE or BS_AUTO3STATE style.
    BST_UNCHECKED Sets the button state to cleared.

    Steht auch alles auf in der MSDN!



  • das handle des controls, an das du die nachricht schickst.

    [ Dieser Beitrag wurde am 23.11.2002 um 18:39 Uhr von dEUs editiert. ]



  • was ist hWnd?



  • das Handle ist nach jedem Start des Programms anders
    Und hexzahlen will er nich anhemen. 😞

    Ich finde das Handle mit dem Spy++ Find Windows Tool raus, da steht dann eine zahl in diesem Kästchen wenn man über das Ankreuzfeld fährt.
    Ist dass das Handle?



  • Jo. Du musst erst mit FindWindow das Handle des Fensters bekommen, auf dem deine Checkbox ist und dann per EnumChildWindows das Handle der Checkbox holen. Das ist aber WinAPI ...
    Verschoben!


Anmelden zum Antworten