Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Ha saját ablakot hoz létre, például gyermekablakot, a keretrendszer ugyanazt a folyamatot használja, mint a Dokumentum/nézet létrehozása című szakaszban leírtak.
Az MFC által biztosított összes ablakosztály kétfázisú konstrukciót alkalmaz. Ez azt jelenti, hogy a C++ new operátor meghívása során a konstruktor lefoglal és inicializál egy C++ objektumot, de nem hoz létre megfelelő Windows-ablakot. Ezt később az ablakobjektum Tag létrehozása függvényének meghívásával végezheti el.
A Create tagfüggvény létrehozza a Windows-ablakot, és eltárolja HWND a C++ objektum nyilvános adattagjában, m_hWnd.
Create teljes rugalmasságot biztosít a létrehozási paraméterekkel szemben. Hívás előtt Create érdemes lehet regisztrálnia egy ablak osztályt az AfxRegisterWndClass globális függvénnyel a keret ikonjának és osztálystílusainak beállításához.
Keretablakok esetén a LoadFrame tagfüggvényt használhatja ahelyett, hogy a Create-t alkalmazná.
LoadFrame kevesebb paraméterrel készíti a Windows-ablakot. Számos alapértelmezett értéket kap az erőforrásoktól, például a keret feliratát, ikonját, gyorsítótábláját és menüjét.
Megjegyzés:
Az ikon, a gyorsítótábla és a menü erőforrásainak közös erőforrás-azonosítóval (például IDR_MAINFRAME) kell rendelkezniük ahhoz, hogy a LoadFrame betöltse őket.