[PR]

ウィンドウが常に最前面表示されるようにする

戻る

 ウィンドウが常に最前面表示されるようにするには、関数 SetWindowPos() の第2引数に HWND_TOPMOST を指定してやればよい。
 最前面表示を解除するには、第2引数に HWND_NOTOPMOST を指定する。

//*********************************************************
// bTopmost が真であれば、ウィンドウ hWnd が常に最前面表示されるようにする。
// bTopmost が偽であれば、ウィンドウ hWnd の最前面表示を解除する。
//*********************************************************
BOOL
TopmostWindow
	(
		HWND hWnd,
		BOOL bTopmost
	)
{
	return SetWindowPos
		(
			hWnd,
			(bTopmost ? HWND_TOPMOST : HWND_NOTOPMOST),
			0,
			0,
			0,
			0,
			SWP_NOSIZE | SWP_NOMOVE | SWP_NOREDRAW | SWP_NOACTIVATE | SWP_NOCOPYBITS | SWP_NOSENDCHANGING
		);
}//TopmostWindow

Google
ご意見・ご感想をお聞かせ下さい。匿名で送信できます。

 * 返信が必要な場合には postmaster@katsura-kotonoha.sakura.ne.jp へ直接メールしてください。

水無瀬 優 postmaster@katsura-kotonoha.sakura.ne.jp
IDGは全世界85カ国でIT関連雑誌を発行する出版社です。