- - PR -
VBからC++のフォームを起動してフォーム上のボタンを押下したい
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2009-03-11 13:59
IDわからなくてもSpy++とかを使えば調べることができます。
FindWindowExやEnumChildWindowをつかって親ウィンドウハンドルからボタンのウィンドウハンドルがとれますので、 そのウィンドウハンドルをGetDlgCtrlIDの引数にすればIDが取得できます。 >SendDlgItemMessage(hWnd, 押したいボタンのID, BM_CLICK, 0, 0); SendMessageするのはボタンではなく親ウィンドウだった気がします。 // C言語 SendMessage(hWnd, WM_COMMAND, MAKEWPARAM(押したいボタンのID, BN_CLICKED), 0L); |
|
投稿日時: 2009-03-11 17:03
===>Blueさん
レス、ありがとうございます。 今しがた皆様からご教示頂いたFindWindowExとSendMessage関数を 駆使して実装したアプリの動作確認が終わりました。 非常に助かりました。 レス下さった皆様に改めて御礼申し上げます。m()m |