他アプリケーションのコントロール操作

[戻る]
kenp 2002/11/06(水) 23:28:37
こんにちは。こんな事が出来るか考えているのですが、

■他アプリケーションのリストビュー、グリッドコントロールより
 検索した文字列があるか検索したい。

エディットボックスに対してはSendMessageにて可能な事はわかりました。
しかしリストビューとなるとどうしたら良いものか。
何かご存知でしたら情報をお願いします。

dairygoods 2002/11/07(木) 09:26:07
どんなコントロールでもSendMessageで機能を呼び出します。
リストビューなら、"LVM_"で始まるメッセージを送ってリストビュー固有の
機能を呼び出せます。

MFCをお使いならば、以下のようにして、
当該リストビューのウィンドウハンドルから、CListCtrl*を作れます。

CListCtrl* pListCtrl = (CListCtrl*)CWnd::FromHandle(hwnd);

kenp 2002/11/07(木) 21:07:23
[[解決]]
dairygoods様、ありがとうございます。
取得したハンドルからCWndクラスが得られる事が今日わかり、
何かその方法で・・・・と思っていたところでした。
ありがとうございました。

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