在我的对话框中有一个CStatic控件,我现在希望在CStatic空间上进行绘图,并且同时能够获取鼠标相对于CStatic控件上左上角的坐标并将坐标保存下来,请问应该如何去做?非常感谢。
业精于勤,荒于嬉;行成于思,毁于随。
時間が短いので、半分だけ先に答えます。 ウィンドウ内のマウス ポインターの座標を取得するのは非常に簡単です。ここでは WM_MOUSEMOVE メッセージ応答関数を使用しました。まず、サンプル ウィンドウの構成を見てみましょう:
結果の出力には以下のタグが使用されます。次に、コードに直接移動して次の内容を確認します。
上記はマウスポインタの問題です。 静的描画に関しては、まず OnPaint に応答するため、OnPaint では静的描画はできません。タイマーを使用すると、この問題を回避し、タイマーのイベント応答関数で静的描画を完了できます。または、CStic クラスから独自の静的クラスを派生し、
この仮想関数。
時間が短いので、半分だけ先に答えます。
ウィンドウ内のマウス ポインターの座標を取得するのは非常に簡単です。ここでは WM_MOUSEMOVE メッセージ応答関数を使用しました。まず、サンプル ウィンドウの構成を見てみましょう:
結果の出力には以下のタグが使用されます。次に、コードに直接移動して次の内容を確認します。
リーリー上記はマウスポインタの問題です。
をオーバーライドします。 リーリー静的描画に関しては、まず OnPaint に応答するため、OnPaint では静的描画はできません。タイマーを使用すると、この問題を回避し、タイマーのイベント応答関数で静的描画を完了できます。または、CStic クラスから独自の静的クラスを派生し、
この仮想関数。