掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フルスクリーンを検出して非表示にするには? (ID:65891)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
おかげ様で解決いたしました。 レスして下さった方々本当に有難うございました。 まだ問題がありそうですが、以下がソースコードです。 BOOL CALLBACK EnumWindowProc( HWND hWnd, LPARAM lp ) { RECT rect; int iCX, iCY; if( hWnd == NULL || hWnd == GetDesktopWindow( ) ) { return TRUE; } if( GetWindowTextLength(hWnd) ) { GetWindowRect( hWnd, &rect ); iCX = LOWORD(lp); iCY = HIWORD(lp); // テスト用 // iCX = GetSystemMetrics( SM_CXSCREEN ); // iCY = GetSystemMetrics( SM_CYSCREEN ); // フルスクリーン判定 if( !rect.top && !rect.left ) { if( rect.right >= iCX && rect.bototm >= iCY ) { // ここにフルスクリーン対策 } } } return TRUE; } ~~~~~~~~~~~ ウィンドウプロシージャに ~~~~~~~~~ case WM_DISPLAYCHANGE: Sleep( 1000 ); // 少し待機 EnumWindows( EnumWindowProc, lp ); return 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.