トップレベルウィンドウの列挙

[戻る]
PAI 2002/07/03(水) 16:29:30
こんにちは、初めて質問いたします。

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

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

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

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

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

K.N 2002/07/03(水) 17:12:19
http://cgi.members.interq.or.jp/gold/marken/ の過去ログの 05532
に同じようなのがあります。はずれていればごめんなさい。

PAI 2002/07/03(水) 19:19:22
[[解決]]
ありがとうございます。よさそうです。

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

YuO [E-Mail] 2002/07/04(木) 15:16:44
> WindowTextがあって、ウィンドウとして存在していて、親のないやつだけを残せばいいと、

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

古いスレッドには追加発言できません。