Un menu di classe definisce il menu predefinito viene utilizzato da windows nella classe se nessun menu esplicito è dato quando vengono create le finestre. Un menu è un elenco di comandi da cui un utente può scegliere le azioni per l'applicazione di effettuare.
È possibile assegnare un menu a una classe impostando il membro lpszMenuName della struttura WNDCLASSEX all'indirizzo di una stringa con terminazione null che specifica il nome della risorsa del menu. Il menu viene considerato una risorsa in una determinata applicazione. Il sistema carica automaticamente il menu quando è necessario. Se la risorsa di menu è identificata da un numero intero e non da un nome, l'applicazione può impostare il membro lpszMenuName su tale integer applicando la macro MAKEINTRESOURCE prima di assegnare il valore.
Il sistema non richiede un menu di classe. Se un'applicazione imposta il membro lpszMenuName della struttura WNDCLASSEX su NULL, finestre nella classe hanno barre dei menu. Anche se nessun menu classe è dato, un'applicazione può ancora definire una barra dei menu per una finestra quando crea la finestra.
Se un menu è data per una classe e viene creata una finestra figlio di tale classe, il menu viene ignorato. Per ulteriori informazioni, vedere menu.
Rimedio: Inserire il CD-ROM CD di MSDN Library.