5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

帰ってきたVisualC++相談室

34 :13:04/03/28 13:23 ID:6DeVhzjp
すみません。13です。再び質問させてください。

ぼくがやろうとしていることは、HPCでGARMAPCEの地図をキーボードでスクロールさせることです。
GARMAPCEはあらかじめユーザが作成した地図画像を表示させるソフトですが、
地図はスタイラスでしかスクロールできず、いちいちスタイラスペンを取り出すのが面倒なので、
なんとかキーボードでスクロールさせようとしています。

case WM_TIMER://タイマーでここまで来ます。
//前景ウィンドウの取得。
target = GetForegroundWindow();
SendMessage( target, WM_MOUSEMOVE, 100,100);//とりあえずです。

しかし、SPYで見ると、GARMAPCEの親ウィンドウ?らしきもの
(クラス:Afx:2c68bd46:3:0:10045:e0d08とSPYに表示されます)には
きちんとMOUSEMOVEメッセージが届いているのですが、
肝心の地図を表示させたりスクロールさせたりしてると思われるもの
(クラス:AfxFrameOrView42uとSPYに表示されます)には全然メッセージが届きません。
PostMessage( HWND_BROADCAST, WM_MOUSEMOVE, 100, 100);も試して見ましたが、ダメでした。
どうもユーザは他のアプリは親windowまでしか干渉してはいけないような感じで、あきらめ感がただよっています。

なにぶんにも今までMFCで各種コントロールを操作して喜んでいたレベルで、
今回初めてメッセージループをさせるプログラムを組んでいます。
なにとぞ、ご教授をお願いいたします。

13 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)