Udostępnij przez


Ogólna sekwencja tworzenia okna

Podczas tworzenia własnego okna, takiego jak okno podrzędne, struktura korzysta z tego samego procesu, co opisane w sekcji Tworzenie dokumentu/widoku.

Wszystkie klasy okien udostępniane przez MFC wykorzystują dwuetapową konstrukcję. Oznacza to, że podczas wywołania operatora C++ konstruktor przydziela i inicjuje obiekt C++ new , ale nie tworzy odpowiedniego okna systemu Windows. Następnie wywołaj funkcję Utwórz składową obiektu okna.

Funkcja Create składowa tworzy okno systemu Windows i przechowuje go HWND w publicznym m_hWnd elementu członkowskiego danych obiektu C++. Create zapewnia pełną elastyczność parametrów tworzenia. Przed wywołaniem Createmetody można zarejestrować klasę okien za pomocą funkcji globalnej AfxRegisterWndClass , aby ustawić ikonę i style klasy dla ramki.

W przypadku okien ramowych można użyć funkcji składowej LoadFrame zamiast Create. LoadFrame sprawia, że okno systemu Windows używa mniejszej liczby parametrów. Pobiera wiele wartości domyślnych z zasobów, w tym podpis ramki, ikonę, tabelę akceleratora i menu.

Uwaga

Zasoby ikony, tabeli akceleratora i menu muszą mieć wspólny identyfikator zasobu, taki jak IDR_MAINFRAME, aby były ładowane przez element LoadFrame.

Co chcesz dowiedzieć się więcej o

Zobacz też

Tworzenie okien