CStaticから派生した子コントロールを備えたCDialogがあるMFCアプリケーションを構築しています。
CStaticコントロールのマウスイベントを受け取りたいので"Notify"
、trueに設定しました。これで、メッセージマップを介してメッセージイベントを直接受信できるようになりましたMyStatic
。
class CMyStatic : public CStatic
{
afx_msg void OnLButtonDown(UINT nFlags, CPoint point); // Gets invoked
DECLARE_MESSAGE_MAP()
}
問題は、マウスが子の上にあるときに、親CDialogがマウスイベントを受信しないことMyStatic
です。手動で送信することはできますMyStatic
が、自動的に送信する方法はありますか?MyStatic
そして、メッセージマップを使用してもそれらを受け取ることができますか?