// // 関数: InitInstance(HINSTANCE, int) // // 目的: インスタンス ハンドルを保存して、メイン ウィンドウを作成します。 // // コメント: // // この関数で、グローバル変数でインスタンス ハンドルを保存し、 // メイン プログラム ウィンドウを作成および表示します。 // BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { HWND hWnd; hInst = hInstance; // グローバル変数にインスタンス処理を格納します。 int scr_x = GetSystemMetrics(SM_CXFULLSCREEN); int scr_y = GetSystemMetrics(SM_CYFULLSCREEN); hWnd = CreateWindow(szWindowClass, szTitle, WS_THICKFRAME | WS_SYSMENU | WS_POPUP, scr_x - SCR_GAP_X - WND_WIDTH, SCR_GAP_Y, WND_WIDTH, WND_HEIGHT, NULL, NULL, hInstance, NULL); hHelpDlg = CreateDialog(hInst, MAKEINTRESOURCE(IDD_HELP), hWnd, (DLGPROC)HelpDlgProc); if (!hWnd) { return FALSE; } SetTopMost(hWnd, TRUE); ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); return TRUE; }
// Handles WMU_SETTOPMOST message LRESULT CNoteDlg::OnSetTopMost(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { SetTopMost(); return 0; }