Cześć,
Uczę się WinApi czytając książkę Programowanie z Windows API w języku C++ i mam pewną wątpliwość co do pewnego fragmentu, więc proszę Was o pomoc i rozwianie moich wątpliwości.
Otóż: Autor pisze na początku, że:
Każdy element menu posiada przypisany numer, za którego pomocą można go zidentyfikować. Numer rozpoczyna się od zera i dla każdego menu są liczone od początku (od zera).
Innymi słowy każde podmenu w menu zaczyna swoją numerację od 0.
Mam więc pytanie jak mogę odróżnić, czy chodzi mi np. o 1 element w pierwszym podmenu czy w drugim podmenu czy w ogóle w jakimś głębszym podmenu?
Autor w procedurze okna sprawdza o który numer chodzi w taki sposób:
unsigned short IDElementu = LOWORD(wParam);
`if(IDElementu == NR_ID_MENU)
Ale jak jest kilka podmenu i każde zaczyna się od 0 to skąd wiadomo o który element chodzi?
Niestety, ale jestem teraz na działce i nie mogę teraz zweryfikować, czy np. autor się nie rąbnął i ID jednak dla każdego elementu menu jest różne.
Bardzo proszę o wyjaśnienie tego tematu za co z góry dziękuję.