ダイアログを画面いっぱいに表示する - フルスクリーン表示?
/* * CDialog をフルスクリーン表示 * @param HWND *hWnd * @return bool */ const bool fullscreen(CDialog *dlg) { try { RECT rc; dlg->GetWindowRect(&rc); int width = GetSystemMetrics(SM_CXSCREEN); int height = GetSystemMetrics(SM_CYSCREEN); dlg->MoveWindow(0, 0, width, height, TRUE); return true; } catch (char *e) { OutputDebugString(e); OutputDebugString("\n"); } catch (CException *e) { TCHAR errmsg[255]; e->GetErrorMessage(errmsg, 255); OutputDebugString(errmsg); OutputDebugString("\n"); e->Delete(); } return false; }
int GetSystemMetrics( int nIndex )
さまざまなシステムメトリックの値(表示要素の幅と高さ)とシステムの現在の構成を取得します。表示要素とは、ウィンドウの一部、またはシステムが表示する画面の一部を意味します(詳細については、GetSysColor 関数の説明を参照してください)。GetSystemMetrics 関数は、すべてのサイズをピクセル単位で取得します。