HWND CreateWindow(LPCTSTR
lpClassName, LPCTSTR lpWindowName, DWORD
dwStyle, INT x, INT y, INT nWidth, INT nHeight, HWND hWndParent, HMENU
hMenu, HANDLE hInstance, LPVOID
lpParam);
ウィンドウズが作成されると、固有のウィンドウ名札が与えられます。これを、ウィンドウズハンドルといい、HWNDで管理されます。CreateWindowsはその値を返します。以降、この値で管理します。
ウィンドウのシステム名札(hInstance)に幾つかのウィンドウ名札(hWnd)が対応します |
- lpClassName = "My Soft"; wndclass.lpszClassNameで使った名前
- lpWindowName = "First My WindowsApplication"; ウィンドウズのタイトル名:好きにして
- dwStyle = WS_OVERLAPPEDWINDOW; どんな振る舞いをするウィンドウズか?
- x = CW_USEDEFAULT; 表示画面のx座標
通常はCW_USEDEFAULT を使う
- y = CW_USEDEFAULT; 表示画面のx座標 通常はCW_USEDEFAULT を使う
- nWidth = CW_USEDEFAULT; 表示画面の幅 通常はCW_USEDEFAULTを使う
- nHeight = CW_USEDEFAULT; 表示画面の高さ
通常はCW_USEDEFAULTを使う
- hWndParent = 0; すでに「自分で作ったウィンドウズ」があってそのウィンドウズからポップアップかで呼び出されるとき、すでにある「自分で作ったウィンドウズ」の分類番号(HWNDで指定される)。今は無いので0に
- hMenu = NULL; メニュー用:クラスメニューが指定されている場合は、NULL
で構いません
- hInstance = hInst; wndclass.hInstanceで使ったもの
- lpParam = NULL; CREATESTRUCT 構造体へのポインタを指定します。後でここで使用した値を使いたいときに指定します。通常NULLで構いません
|