Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Biblioteka Klas programu Microsoft Foundation (MFC) nadal jest obsługiwana. Nie dodajemy już funkcji ani nie aktualizujemy dokumentacji.
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.