トップレベルウィンドウの列挙 – プログラミング – Home

トップレベルウィンドウの列挙
 
通知
すべてクリア

[解決済] トップレベルウィンドウの列挙


PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
Topic starter  

こんにちは、初めて質問いたします。

alt+tabを押したとき行われているように
そのとき実行されているウィンドウを持った
トップレベルのアプリケーションを取得するには
どのようにしたらいいのでしょうか?

EnumWindowsやEnumProcessによって取得するとかなりの数がかえってきますが、
そこから何らかの方法でアプリケーションであることを判別できるのでしょうか?

それとも、何かほかのいい方法があるのでしょうか?

win2000, VS6.0 sp5 により、MDIアプリケーションを作成しています。
作成するものはwin98でも動く必要があリます。

教えていただけると幸いです。


引用未解決
トピックタグ
K.N
 K.N
(@K.N)
ゲスト
結合: 23年前
投稿: 14
 

http://cgi.members.interq.or.jp/gold/marken/ の過去ログの 05532
に同じようなのがあります。はずれていればごめんなさい。


返信引用
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
Topic starter  

ありがとうございます。よさそうです。

なるほど、
WindowTextがあって、ウィンドウとして存在していて、親のないやつだけを残せばいいと、


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

> WindowTextがあって、ウィンドウとして存在していて、親のないやつだけを残せばいいと、

VC++超初心者のホームページの記事05532でも書いたのですが,
CAPTIONを持つ,っていう条件を用意しないと,Program Managerなどが残ります。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました