Mauscursor auf Button setzen
-
Hallo an alle,
Ich habe mal wieder eine Frage:
Angenommen ich erzeuge eine Msgbox mit Ja/Nein Buttons,
wie bekomme ich dann den Mauscurser auf den Ja- oder Nein- button?Bitte antwortet mir nicht mit MSDN-Links, ich kann damit nix anfangen, bzw. mein Englisch ist noch zu schlecht um mir die Lösung da rauszuholen.
mfg
Deliruz
-
HWND button = FindWindowEx (FindWindow (NULL, "Dialogtitel"), NULL, "classname", 0); PostMessage (button, BM_CLICK, NULL, NULL);
-
Das sendet doch aber nur nen Klick-Event wenn ich das richtig sehe, ich will aber einfach nur dass der Mauscursor auf den Button geht...und nix macht
Vergisst auch nich dasses ne normale Messagebox is und keine richtige form.
-
Deliruz schrieb:
Vergisst auch nich dasses ne normale Messagebox is und keine richtige form.
hä? ein fenster ist ein fenster ist ein fenster ... -.-"
HWND button = FindWindowEx (FindWindow ("Button", "Ja"), NULL, NULL, "Dialogtitel"); // für den klassennamen von dialogen musst du nochmal google bemühen, weiß ich grad nicht aus dem kopf (#32770 glaub ich) RECT rc; GetWindowRect(button, &rc); SetCursorPos((rc.right-rc.left)/2, (rc.bottom-rc.top)/2);sofern dein Dialog Toplevel ist, ansonsten musst du nochmals FindWindowEx aufrufen.
allerdings ungetestet.