Udostępnij przez


Obsługiwacze poleceń i powiadomień sterujących

Brak domyślnych procedur obsługi dla poleceń lub komunikatów powiadomień sterowania. W związku z tym jesteś ograniczony jedynie konwencjami w nazewnictwie obsług dla tych kategorii komunikatów. Podczas mapowania powiadomienia o poleceniu lub kontrolce na procedurę obsługi, Kreator klas proponuje nazwę opartą na identyfikatorze polecenia lub kodzie powiadomienia kontrolnego. Możesz zaakceptować proponowaną nazwę, zmienić ją lub zastąpić.

Konwencja sugeruje, aby nazwać obsługiwacze w obu kategoriach odpowiednio do obiektu interfejsu użytkownika, który reprezentują. W związku z tym procedura obsługi polecenia Cut w menu Edycja może mieć nazwę

afx_msg void OnEditCut();

Ponieważ polecenie Wytnij jest tak często implementowane w aplikacjach, platforma wstępnie określa identyfikator polecenia dla polecenia Wytnij jako ID_EDIT_CUT. Aby uzyskać listę wszystkich wstępnie zdefiniowanych identyfikatorów poleceń, zobacz plik AFXRES.H. Aby uzyskać więcej informacji, zobacz Standardowe polecenia.

Ponadto konwencja sugeruje, że procedura obsługi komunikatu powiadomienia BN_CLICKED z przycisku oznaczonego etykietą "Mój przycisk" może mieć nazwę

afx_msg void OnBnClickedMybutton();

To polecenie można przypisać identyfikator IDC_MY_BUTTON , ponieważ jest on odpowiednikiem obiektu interfejsu użytkownika specyficznego dla aplikacji.

Obie kategorie komunikatów nie przyjmują żadnych argumentów i nie zwracają żadnej wartości.

Zobacz także

Deklarowanie funkcji obsługi komunikatów