15. oktober 2003 - 09:48
Der er
7 kommentarer og 1 løsning
keyboard cursor til edit box
Hej eksperter. jeg har et program, hvor jeg godt vil have det sådan at når man trykker på en knap, så flytter keyboard cursoren sig til en bestemt edit box. lad og bare kalde det for button og edit ;p håber det er nogle som kan hjælpe
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
15. oktober 2003 - 09:49
#1
win32, mfc, fltk, gtk, qt, ... Hvilket GUI-API bruger du ?
15. oktober 2003 - 10:03
#2
Med win32 kan du bruge SetFocus: The SetFocus function sets the keyboard focus to the specified window. The window must be associated with the calling thread’s message queue. HWND SetFocus( HWND hWnd // handle of window to receive focus ); Parameters hWnd Identifies the window that will receive the keyboard input. If this parameter is NULL, keystrokes are ignored. (Husk at alle controls er vinduer..)
15. oktober 2003 - 10:03
#3
ahh doh win32
15. oktober 2003 - 10:05
#4
Så er det noget ala dette du skal bruge: case WM_COMMAND: switch(LOWORD(wParam)) { case ID_MY_DAMN_BUTTON: SetFocus(hwnd_to_edit_control); break; }
15. oktober 2003 - 10:33
#5
hmm okay nu følger jeg mig lidt dum. skulle bare lave edit->setfocus(); under min button.
15. oktober 2003 - 10:34
#6
men jeg ville ikke have fundet ud af det hvis du ikke have lavet den post med win32 og setfocus så hvis du vil have de 100. skal du lige lave et svar ;)
15. oktober 2003 - 10:35
#7
Så er det nok ikke win32 du bruger.. Måske det er Builderen du bruger ? Så vil det nok virke fint. win32 er helt lowlevel, hvor man gør alt manuelt. mfc (og mange andre) er bygget ovenpå win32 - helt sikkert også Builderens API (som jeg ikke ved hvad kaldes).
15. oktober 2003 - 10:36
#8
Ok.
Kurser inden for grundlæggende programmering