Caricamento di una modello di Menu risorse

Per caricare una risorsa modello di menu, utilizzare la funzione LoadMenu , specificando l'handle per il modulo che contiene la risorsa e l'identificatore del modello dal menu. La funzione LoadMenu restituisce un handle di men che possibile utilizzare per assegnare il menu a una finestra. Questa finestra diventa finestra proprietaria del menu, ricevere tutti i messaggi generati dal menu.

Per creare un menu da un modello di menu che gi in memoria, utilizzare la funzione LoadMenuIndirect . Ci risulta utile se l'applicazione genera modelli di menu dinamicamente.

Per assegnare un menu a una finestra, utilizzare la funzione SetMenu o specificare la maniglia del menu nel parametro hMenu della funzione CreateWindowEx durante la creazione di una finestra. Un altro modo possibile assegnare un menu a una finestra per specificare un modello di menu quando si registra una classe della finestra; il modello identifica il menu specificata come il menu di classe per la classe di finestra.

Per fare in modo che il sistema assegna automaticamente un menu specifico di una finestra, specificare il modello del menu quando si registra la classe della finestra. Il modello identifica il menu specificata come il menu di classe per la classe di finestra. Poi, quando si crea una finestra di determinata classe, il sistema assegna automaticamente il menu specificata nella finestra di.

Per creare un menu di classe, includono l'identificatore della risorsa modello di menu come membro di una struttura WNDCLASS lpszMenuName e poi passare l'indirizzo della struttura alla funzione RegisterClass.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index