Mit VK_TAB durch eigene Steuerelemente switchen, wie?
-
hi all,
ich wollte nur wissen wie ich es anstelle das ich bei meinen ApiProgrammen mit der Tab-Taste durch meine Steuerelemente switch kann, also von edit zu edit und so weiter? Muss ich den childs noch nen style geben oder wie macht man sowas?
wenn ich jetzt versuche mit tab da durch zu switchen höre ich nur nen MessageBeep.Gruß Tobi.
-
Subclassen oder als Window-Style:
WS_TABSTOP
Specifies a control that can receive the keyboard focus when the user presses the TAB key. Pressing the TAB key changes the keyboard focus to the next control with the WS_TABSTOP style.
-
WM_TABSTOP geht net
-
nicht WM sondern WS. zusätzlich brauchst du noch IsDialogMessage
-
oh vertipt aber WS_TABSTOP geht trotzdem net
-
T0bi schrieb:
oh vertipt aber WS_TABSTOP geht trotzdem net
du bist einfach nur dumm
-
wenn dus weisst dann sag mir doch wies geht
-
ich habe dir einen zusätzlichen Hinweis gegeben den du ignoriert hast
-
ich weiss trotzdem net wies mir helfen soll.
-
T0bi schrieb:
ich weiss trotzdem net wies mir helfen soll.
Schritt 1: man klicke hier
Schritt 2: Man gebe "IsDialogMessage" ein
Schritt 3: Man klicke auf Ergebniss 1
Schritt 4: Man lese
-
ich bin kein stück schlauer wieso kann mir den keiner von euch super schlauen einfach mal nen code schnipsel geben so viel wirds ja wohl nicht sein oder?
-
T0bi schrieb:
ich bin kein stück schlauer wieso kann mir den keiner von euch super schlauen einfach mal nen code schnipsel geben so viel wirds ja wohl nicht sein oder?
Das ist jetz nich dein Ernst?
Ok, für 5 Euro mach ich dir das.PS: Wir sind nich deine Privaten Codeerzeuger, wenn du programmieren willst dann tu 's auch selbst, ansonsten lass es einfach bleiben!
-
naja ich hab das jetz so
while( GetMessage( &msg, 0, 0, 0 ) ) {IsDialogMessage( hWnd, &msg );
TranslateMessage( &msg );
DispatchMessage( &msg );
}
return( msg.wParam );ist aber irgendwie net richtig, stimmts?
-
ahh soo gehts
while( GetMessage( &msg, 0, 0, 0 ) ) { if( IsDialogMessage( hWnd, &msg ) ) { } else { TranslateMessage( &msg ); DispatchMessage( &msg ); } }