人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VC++6のダイアログベース開発について質問です。プログラムAからプログラムBのボタンを自動的に操作したいと思っております。そこで
long relustValue=::SendMessage(Bのボタンのハンドル,BM_CLICK , 0 , 0);
を行ったのですが、なぜか、うまくいきません。
Aプログラムに上記メッセージ送信ボタンをつけて再度試したところ、
2回に一回だけ、Bプログラムのボタンを押すことができます。一回のメッセージ送信で確実にBプログラムのボタンを押す方法
はありませんか?教えてください。


●質問者: harunoharuno
●カテゴリ:コンピュータ ゲーム
✍キーワード:VC++ ダイアログ ハンドル プログラム ベース
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● snpgr
●60ポイント

先にボタンコントロールにWM_ACTIVATEを送ってアクティブにしてみてください

relustValue=::SendMessage(Bのボタンのハンドル,WM_ACTIVATE,1,0)

http://q.hatena.ne.jp/answer

◎質問者からの返答

回答ありがとうございます。帰宅後、すぐにでも試してみることにします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ