Třídy oken s rámečkem vytvořené průvodcem aplikací
Když vytvoříte nový projekt MFC z dialogového okna Nový projekt , kromě tříd aplikací, dokumentů a zobrazení, Průvodce aplikací vytvoří odvozenou třídu okna s rámečkem pro hlavní okno vaší aplikace. Třída je volána CMainFrame
ve výchozím nastavení a soubory, které ji obsahují, mají název MAINFRM. H a MAINFRM. CPP.
Pokud je vaše aplikace SDI, vaše CMainFrame
třída je odvozena z třídy CFrameWnd.
Pokud je vaše aplikace MDI, CMainFrame
je odvozena z třídy CMDIFrameWnd. V tomto případě CMainFrame
implementuje hlavní rámec, který obsahuje nabídku, panel nástrojů a stavové pruhy. Průvodce aplikací za vás neodvozuje novou třídu okna rámečku dokumentu. Místo toho používá výchozí implementaci v CMDIChildWnd Třída. Rozhraní MFC vytvoří podřízené okno, které bude obsahovat každé zobrazení (které může být typu CScrollView
, CTreeView
CEditView
, CListView
atd.), které aplikace vyžaduje. Pokud potřebujete přizpůsobit okno rámce dokumentu, můžete vytvořit novou třídu rámečku dokumentu (viz Přidání třídy).
Pokud se rozhodnete podporovat panel nástrojů, třída má také členské proměnné typu CToolBar a CStatusBar a OnCreate
funkci obslužné rutiny zpráv pro inicializaci dvou řídicích pruhů.
Tyto třídy oken s rámečkem fungují jako vytvořené, ale aby se zlepšily jejich funkce, musíte přidat členské proměnné a členské funkce. Můžete také chtít, aby vaše třídy oken zpracovávaly jiné zprávy systému Windows. Další informace naleznete v tématu Změna stylů okna vytvořeného prostředím MFC.
Viz také
Třídy oken s rámečkem
Program knihovny MFC nebo zdroj ovládacího prvku a soubory hlaviček