MFC具有活动链接或按钮作为主机中的背景

时间:2015-01-20 18:22:55

标签: button hyperlink background mfc mdi

我可以更改MFC MDI应用程序主机的背景,但我想知道是否可以在后台添加链接或按钮?与HTML图像和多个链接的可能性类似,并创建具有图块的效果。

1 个答案:

答案 0 :(得分:0)

如果您在MFC中寻找相同的东西(referred),可以通过跟踪鼠标指针的位置来实现,但不能在背景上创建按钮或链接。要跟踪该步骤,

  1. 获取每个徽标的坐标并将其存储在个人中 CRect个对象(如参考示例中所述)。
  2. 收听ON_WM_LBUTTONDOWNON_WM_LBUTTONUP消息之一,并相应地跟踪OnLButtonDown()上的鼠标点击事件或OnLButtonUp()功能。
  3. 调用该函数时,使用PtInRect()函数检查CPoint是否在CRect内。
  4. 如果该点位于任何CRect个对象内,则相应地执行操作。

  5. 注意:通过收听ON_WM_SETCURSOR消息,甚至可以在悬停徽标时更改鼠标指针。