通知
すべてクリア
Topic starter
2002年5月21日 12:25 AM
・環境は、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の引数ってポインタじゃなきゃダメですか?
2002年5月21日 12:30 AM
> こんなやり方で大丈夫なのか心配で質問します。
問題ありません。
> PostMesageの引数ってポインタじゃなきゃダメですか?
ポインタでなくても構いません。
かえってポインタのほうが話がややこしいです。
Topic starter
2002年5月21日 12:34 AM
ありがとうございました。
安心しました。