PostMessageの引数

[戻る]
roccy 2002/05/21(火) 00:25:16
・環境は、VC++、MFCです。

CPointに格納されている位置情報をポストメッセージの
引数にいれて情報を渡したいのですが、
こんなやり方で大丈夫なのか心配で質問します。

// クリックしたときのイベントの中で...
//クリックした位置を補正して
CPoint    Pos(123,234);
// ポストメッセージ
GetParent()->PostMessage(LCLIC_MSG_ID, Pos.x, Pos.y);

// ポストメッセージによって呼ばれるハンドラ
BOOL CMyDlg::CatchPos( WPARAM _x, LPARAM _y)
{
   CPoint Pos( (long)_x, (long)_y);
}

デバッグでみるときちんと値を取得できていました。
PostMesageの引数ってポインタじゃなきゃダメですか?

kazuma 2002/05/21(火) 00:30:34
> こんなやり方で大丈夫なのか心配で質問します。

問題ありません。

> PostMesageの引数ってポインタじゃなきゃダメですか?

ポインタでなくても構いません。
かえってポインタのほうが話がややこしいです。

roccy 2002/05/21(火) 00:34:18
[[解決]]
ありがとうございました。
安心しました。

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