Witam,
Mam pytanie dot. biblioteki winApi.
Jak zrobić żeby między polami tekstowymi dało się "przeskakiwać" TABem?
Z góry dziękuję za odpowiedź i pozdrawiam.
Witam,
Mam pytanie dot. biblioteki winApi.
Jak zrobić żeby między polami tekstowymi dało się "przeskakiwać" TABem?
Z góry dziękuję za odpowiedź i pozdrawiam.
dodaj WS_TABSTOP
do stylu każdej „tabowalnej” kontrolki.
dodaj IsDialogMessage
do pętli komunikatów w ten sposób:
while (GetMessage(&msg, NULL, 0, 0))
if (!IsDialogMessage(hwnd, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
Błąd kompilacji:
173 C:\Users\admin\Documents\C++\Zliczarka\main.cpp
msg' undeclared (first use this function) `
kod należy rozumieć, a nie przeklejać bez zastanowienia.
Wiem, ale to moje początki z winapi, a ja chce po prostu przechodzić między textboxami tabem i nie wiem o co chodzi z &msg...
Tak, ale nadal nie wiem co wpisać żeby działalo.
Masz pętlę komunikatów w programie, taką z GetMessage
? Jak wygląda? Czy wiesz co robi każda jej linijka?
Czy potrafiłbyś dodać wywołanie IsDialogMessage
, zgodnie z tym co pokazałem?
Azarien napisał(a):
Masz pętlę komunikatów w programie, taką z
GetMessage
? Jak wygląda? Czy wiesz co robi każda jej linijka?
Czy potrafiłbyś dodać wywołanieIsDialogMessage
, zgodnie z tym co pokazałem?
Tak, mam wygląda tak
while (GetMessage (&messages, NULL, 0, 0))
{
TranslateMessage(&messages);
DispatchMessage(&messages);
}
wiem co robi, ale nie wiem jak dodać isDialogMessage
Przecież @Azarien podał ci jak ma wygładac ta pętla już z dodaniem isDialogMessage.
ale jak dodam IsDialogMessage to mówi, że nie wie co to &msg
Wielkie dzięki nie wiem jak tego nie zauważyłem :P
Ale... Chwila!
Teraz mi się wszystko podwaja! Okienka wywala dwukrotnie, jak coś wpiszę np. "1" to się wpisuję "11"...
Co zrobić?
@up nieważne już dzięki ;)