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

タイトル hwndからControlを取る方法
投稿日: 2011/04/27(Wed) 13:39
投稿者camputer

 今日は、いつも質問させていただいております。どうぞよろしくお願いいたします。
プログラム歴10年程度&VB歴3年程度、 環境:XP+VB2008EE
でございます。

 タスクバーの色々な情報を取って楽しんでおりますが、そのハンドルから
サイズなどの情報は取れたのでございますが、Control自体を掴むことができません。。
検索いたしまして、下の「コード1」のようなやり方でhwndからControlが
取れる、といった記事を見つけましたが、MsgBoxいたしましても空でございます。

        Dim hwnd As IntPtr = FindWindow("Shell_TrayWnd", "")

        Dim タスクバー As Control = System.Windows.Forms.Control.FromChildHandle(hwnd) 'コード1
        MsgBox(タスクバー)

 あと、Googleや花ちゃん様のヒット件数.exeで「"FromChildHandle(hwnd)"」と
検索いたしましても何故かヒット件数が少ないので、もしかしたらこれ以外に
何かよく知られている方法でもあるのかな??などと考えている次第でございます。

 もし何かタスクバーのControlを捕まえる方法などございましたら
是非ともご紹介いただきたくお願いいたします。
 どうぞよろしくお願いいたします。

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

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