(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!