プログラム メモ
CreateWindow()
最終更新:
memoprogram
-
view
HWND CreateWindow( LPCTSTR lpClassName, // 登録されているクラス名 LPCTSTR lpWindowName, // ウィンドウ名 DWORD dwStyle, // ウィンドウスタイル int x, // ウィンドウの横方向の位置 int y, // ウィンドウの縦方向の位置 int nWidth, // ウィンドウの幅 int nHeight, // ウィンドウの高さ HWND hWndParent, // 親ウィンドウまたはオーナーウィンドウのハンドル HMENU hMenu, // メニューハンドルまたは子ウィンドウ ID HINSTANCE hInstance, // アプリケーションインスタンスのハンドル LPVOID lpParam // ウィンドウ作成データ );
lpClassName
WNDCLASS構造体初期化時に登録したクラス名のポインタ、または以下の定義済みクラス
BUTTON | ボタン |
COMBOBOX | コンボボックス |
EDIT | エディットボックス |
LISTBOX | リストボックス |
MDICLIENT | MDIクライアントウィンドウ |
SCROLLBAR | スクロールバー |
STATIC | スタティックコントロール |
dwStyle
WS_BORDER | 境界を持つウィンドウを作成します。 |
WS_POPUP | ポップアップ ウィンドウを作成します。WS_CHILD スタイルと一緒に使うことはできません。 |
WS_CAPTION | タイトル バーを持つウィンドウを作成します (暗黙に WS_BORDER スタイルを持ちます)。WS_DLGFRAME スタイルと一緒に使うことはできません。 |
WS_DISABLED | 初期状態で使用禁止のウィンドウを作成します。 |
WS_DLGFRAME | 二重境界を持ち、タイトルを持たないウィンドウを作成します。 |
WS_HSCROLL | 水平スクロール バーを持つウィンドウを作成します。 |
WS_MAXIMIZE | 最大表示されたウィンドウを作成します。 |
WS_MAXIMIZEBOX | 最大表示ボタンを持つウィンドウを作成します。 |
WS_MINIMIZE | 初期状態でアイコン化されたウィンドウを作成します。必ず WS_OVERLAPPED スタイルと一緒に使います。 |
WS_MINIMIZEBOX | アイコン化ボタンを持つウィンドウを作成します。 |
WS_OVERLAPPED | オーバラップ ウィンドウを作成します。オーバラップ ウィンドウは、通常キャプションと境界を持ちます。 |
WS_OVERLAPPEDWINDOW | WS_OVERLAPPED、WS_CAPTION、WS_SYSMENU、WS_THICKFRAME、WS_MINIMIZEBOX、WS_MAXIMIZEBOX スタイルを持つオーバラップ ウィンドウを作成します。 |
WS_POPUPWINDOW | WS_BORDER、WS_POPUP、WS_SYSMENU スタイルを持つポップアップ ウィンドウを作成します。コントロール メニューを可視にするには、WS_CAPTION スタイルと WS_POPUPWINDOW を組み合わせなければなりません。 |
WS_SIZEBOX | |
WS_SYSMENU | タイトル バーにコントロール メニュー ボックスを持つウィンドウを作成します。タイトル バーを持つウィンドウにだけ使います。 |
WS_THICKFRAME | ウィンドウのサイズ変更に使うことができる、太い枠を持つウィンドウを作成します。 |
WS_VSCROLL | 垂直スクロール バーを持つウィンドウを作成します。 |
WS_VISIBLE | 初期状態で可視のウィンドウを作成します。 |
WS_CHILD | 子ウィンドウを作成します。WS_POPUP スタイルと一緒に使うことはできません。 |
WS_GROUP | ユーザーが方向キーを使って次のコントロールに移動できるコントロールのグループの、最初のコントロールを指定します。最初のコントロールの後で WS_GROUP スタイルを FALSE と指定して定義したコントロールは、すべて同じグループに属します。次の WS_GROUP スタイルを持つコントロールは、次のグループを開始します (つまり、次のグループの始まりが、前のグループの終わりになります)。 |