最前面に表示されているウィンドウかどうか調べる

GetWindowLong関数を使って、拡張ウィンドウスタイルを取得すればいいのかな。EnumWindowsあたりと組み合わせて、全てのウィンドウに対して調べてみたり。

if (GetWindowLong(Handle, GWL_EXSTYLE) and WS_EX_TOPMOST) = WS_EX_TOPMOST then
ListBox1.AddItem('OK', nil)
else
ListBox1.AddItem('NG', nil);

スーパーpre記法(シンタックス・ハイライト)を使ってみたかっただけでした><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です