tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: MDIFormで、子画面を全て取得する方法はありますか?
投稿日: 2014/10/21(Tue) 15:54
投稿者魔界の仮面弁士
> MDIFormで、子画面全て(同一Form)を取得する方法はありますか?

こんな感じ。MDIForm を除外しつつ、MDIChild を判定するのがミソ。

Dim f As Form
For Each f In Forms
    If Not TypeOf f Is MDIForm Then
        If f.MDIChild Then

            '★★
            Debug.Print f.hWnd, f.Caption

        End If
    End If
Next


> ネットで調べても、ActiveなFormしか取得できません。
古い言語の情報なので、致し方ないですね。

十数年前には、上記の手法が Microsoft 内の
Owners' Area サイトにて紹介されていたのですが、
とっくの昔に閉鎖されていますし…。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。