Registrare le classi di finestre

La finestra “classe„ nella programmazione tradizionale per le finestre definisce le caratteristiche “di una classe„ (non una classe C++) da cui un numero qualsiasi di windows possono essere create.Questo tipo di classe è un modello o un modello per creare finestre.

Registrazione della classe della finestra nei programmi tradizionali per windows

In un programma tradizionale per windows, senza MFC, si elaborano tutti i messaggi in una finestra in l “routine della finestra„ o “inWndProc„. WndProc è associato a una finestra per implementare “di un processo di registrazione della classe„.La finestra principale è registrata nella funzione di WinMain , ma altre classi di finestre può essere eseguita in qualsiasi punto dell'applicazione.La registrazione dipende da una struttura che contiene un puntatore alla funzione di WndProc insieme alle specifiche del cursore, pennello per lo sfondo, e così via.La struttura passata come parametro, con il nome della stringa della classe, in una chiamata precedente alla funzione di RegisterClass .Pertanto, una classe di registrazione può essere condivisa da più finestre.

Registrazione della classe della finestra nei programmi MFC

Al contrario, la maggior parte delle operazioni di registrazione della classe della finestra viene eseguita automaticamente in un programma del framework MFC.Se si utilizza MFC, in genere derivare la classe della finestra C++ da una classe esistente di libreria utilizzando la normale sintassi di C++ per l'ereditarietà delle classi.Il framework utilizza “classi tradizionali di registrazione,„ e fornisce vari tali standard, registrato automaticamente quando necessario.È possibile registrare le classi aggiuntive di registrazione chiamando AfxRegisterWndClass funzione globale e quindi passare la classe registrata alla funzione di creazione di un membro di CWnd.Come descritto in questo argomento, “la classe di archiviazione„ tradizionale di windows non deve essere confusa con la classe C++.

Per ulteriori informazioni, vedere nota tecnica 1.

Vedere anche

Riferimenti

Creare finestre