设置图片的ID,不要用默认的ID,然后其属性中勾选通知(Notify)属性,然后就可以添加响应消息了。
图片在MFC中被包装成 CStatic 类。
VS中对CStatic系列的控件均不提供Wizard。
改ID,设置Notify属性为 true;
然后在后面的消息相应栏就看到几个消息的响应了,点击就可以生成其点击事件响应。
新的MFC控件中,向父窗口传递消息都采用了 WM_NOFITY,但是旧的控件都采用的WM_COMMAND消息。
方法1、1楼的方法。
方法2、可以自己写一个Wnd,派生于CWnd,在OnPaint中画图,然后可以映射任何你要映射的消息。
1)可以通过设置图片的ID来添加鼠标点击的事件
2)可以在相应整个对话框的鼠标点击事件中添加判断是否点在图片的矩形区域内。如果判断为真,就响应点击图片的事件