inspfightmanの日記 RSSフィード

2012-02-05

[][] ダイアログを画面いっぱいに表示する - フルスクリーン表示?

/*
 * 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 関数は、すべてのサイズをピクセル単位で取得します。

msdn - GetSystemMetrics関数
トラックバック - http://d.hatena.ne.jp/inspfightman/20120205/1328433537
リンク元

Copyright (C) 金魚屋・J・龍角 All right reserved.

当ブログの記事、写真などの二次利用に関する制限はありません。