CMiniFrameWnd::CreateEx
CMiniFrameWnd オブジェクトを作成します。
virtual BOOL CreateEx(
DWORD dwExStyle,
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd = NULL,
UINT nID = 0
);
パラメーター
dwExStyle
作成された CMiniFrameWnd の拡張スタイルを指定します。ウィンドウの 拡張ウィンドウ スタイル に適用します。lpClassName
Windows クラス WNDCLASS (構造体) を示す NULL で終わる文字列へのポインター。クラス名は AfxRegisterWndClass のグローバル関数または定義済みのコントロール クラス名のいずれかに登録されている名前です。これは nullである必要があります。lpWindowName
ウィンドウ名を含む null で終わる文字列へのポインター。dwStyle
ウィンドウのスタイル属性を指定します。使用できる値の詳細については、[ウィンドウ スタイル] と CWnd::Create を参照してください。rect
pParentWndのクライアント座標でのウィンドウのサイズと位置。pParentWnd
親ウィンドウ オブジェクトへのポインター。nID
子ウィンドウの ID。
戻り値
false エラーが正常に true を返します。
解説
CreateEx のパラメーターは、ウィンドウの WNDCLASS、ウィンドウ スタイル、および (省略可能) 頭文字の位置とサイズを指定します。CreateEx は、ペインの親 (存在する場合) と ID を指定します。
CreateEx を実行すると、Windows はウィンドウに WM_GETMINMAXINFO、WM_NCCREATE、WM_NCCALCSIZEと WM_CREATE のメッセージを送信します。
既定のメッセージ処理を拡張するには、クラスを CMiniFrameWndから派生し、そのクラスにメッセージ マップを追加し、上記のメッセージにメンバー関数を提供します。新しいクラスの必要な初期化を実行するために OnCreate (をオーバーライドします。
、派生クラスに追加の機能を追加するためにそれ以上の Onのメッセージの メッセージ ハンドラーをオーバーライドします。
WS_VISIBLE のスタイルが指定されている場合、Windows は、ウィンドウとウィンドウをアクティブにし、表示するために必要なすべてのメッセージを送信します。ウィンドウ スタイルがタイトル バーを指定すると、lpszWindowName のパラメーターが指すウィンドウのタイトルはタイトル バーに表示されます。
dwStyle のパラメーターは ウィンドウ スタイルの組み合わせです。
古いスタイルのパレットのツールボックス]ウィンドウはサポートされていません。「X」の閉じるボタンがない古いスタイルは Windows の以前のバージョンの MFC アプリケーションの実行は Visual C++ .NET では、サポートされなくなったとがサポートされていました。WS_EX_TOOLWINDOW の新しいスタイルだけでなくなりました; このスタイルの詳細については、拡張ウィンドウ スタイルを参照してください。
必要条件
ヘッダー: afxwin.h