//ウィンドウセンター
POINTセンター(int型の幅、int型の高さ)
{
点PT。
int型 screen_width;
int型 screen_height;
screen_width = GetSystemMetrics関数(SM_CXSCREEN)。
screen_height = GetSystemMetrics関数(SM_CYSCREEN)。
pt.x =(screen_width幅)/ 2。
pt.y =(screen_height高さ)/ 2。
リターン PT。
}
//メインウィンドウスタイル
WS_OVERLAPPEDWINDOW |
デフォルトのスタイルは、それが次のスタイルのすべてを含んでいます |
WS_OVERLAPPED |
|
WS_CAPTION |
タイトルバーを含めるかどうか |
WS_SYSMENU |
これは、システムメニューが含まれています |
WS_THICKFRAME |
ウィンドウのサイズを変更できるかどうか |
WS_MINIMIZEBOX |
最小化ボタンがあります |
WS_MAXIMIZEBOX |
最大化ボタンがあります |
//リソースエディタの右下に、実際のウィンドウの大きさとの間の変換関係VS編集ダイアログウィンドウサイズ
//フォント第8号
//ロング1 DLU = 1.50
//幅1 DLU = 1.62
DLUは、ダイアログボックスの論理ユニットを参照し、対応する表示ユニットが実際に
//正確にウィンドウのクライアント領域のサイズを設定する方法
//使用AdjustWindowRect
HWND hWndは、 POINTのwin_pos。 RECTは室温;
= hInstanceはhInst; //インスタンスハンドルは、グローバル変数に格納されます。 SetRect(&RT、0,0、WIN_WIDTH、WIN_HEIGHT)。 AdjustWindowRect(&RT、 WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX、 TRUE); win_pos =センター(rt.right-rt.left、rt.bottom-rt.top)。
hWnd =のcreateWindow(szWindowClass、szTitle、 WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX、 win_pos.x、win_pos.y、rt.right-rt.left、rt.bottom-rt.top、 ヌル、 ヌル、 hInstanceは、 ヌル); |