[ darkosos @ 13.01.2004. 16:37 ] @
(okruzenje je vc6) Imam jedan dijalogčić u koji treba da se ukuca neki rezultat i napravljen je kao mali digitron, dakle nema edit box ili slično. Sve funkcioniše kako treba sa mišem, ali neće da prihvati kada se kuca sa tastature. Startujem ga sa DialogBox() funkcijom i imam svoj message handler. Style mu je Popup. Nema title bar. Na pritiskanje tastera reaguje kao kad radiš u win nešto što ne može (čuje se neki tupavi zvuk). Osim naravno na esc, enter i tab. Prilikom trace-a nikad ni ne dođe do provere za WM_KEYDOWN. Moja dijagnoza je da neka kontrola na samom dijalogu ima input focus, a ne sam dijalog. Pošto nema kontrole koja bi reagovala na tastaturu, kaže - ne može. Pokušao sam u WM_INITDIALOG da postavim fokus na dijalog, ali ništa. Kako rešiti ovo? |