Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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, aby to zrobić, wywołaj funkcję składową Utwórz 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 Create można zarejestrować klasę okna 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 / Notatka
Zasoby ikony, tabeli akceleratora i menu muszą mieć wspólny identyfikator zasobu, taki jak IDR_MAINFRAME, aby mogły zostać załadowane przez funkcję LoadFrame.