Hanterare för kommandon och kontrollmeddelanden

Det finns inga standardhanterare för kommandon eller kontrollmeddelanden. Därför är du endast bunden av konventionen när du namnger dina hanterare för dessa kategorier av meddelanden. När du mappar kommandot eller kontrollmeddelandet till en hanterare föreslår klassguiden ett namn baserat på kommando-ID:t eller kontrollmeddelandekoden. Du kan acceptera det föreslagna namnet, ändra det eller ersätta det.

Konventionen föreslår att du namnger hanterare i båda kategorierna för det användargränssnittsobjekt som de representerar. Därför kan en hanterare för kommandot Klipp ut på menyn Redigera namnges

afx_msg void OnEditCut();

Eftersom kommandot Klipp ut så ofta implementeras i program fördefinierade ramverket kommando-ID:t för kommandot Klipp ut som ID_EDIT_CUT. En lista över alla fördefinierade kommando-ID:er finns i filen AFXRES.H. Mer information finns i Standardkommandon.

Dessutom föreslår konventionen att en hanterare för BN_CLICKED meddelandemeddelande från en knapp med etiketten "Min knapp" kan namnges

afx_msg void OnBnClickedMybutton();

Du kan tilldela det här kommandot ett ID för IDC_MY_BUTTON eftersom det motsvarar ett programspecifikt användargränssnittsobjekt.

Båda kategorierna av meddelanden tar inga argument och returnerar inget värde.

Se även

Deklarera meddelandehanterarfunktioner