我是个MFC新手,属于一点都不会。想问问怎么在VS 2005(C++)中为Edit Control添加鼠标响应事件,谢谢。

我是个MFC新手,属于一点都不会。想问问怎么在VS 2005(C++)中为Edit Control添加鼠标响应事件,谢谢。,第1张

void OnLButtonDblClk(UINT nFlags, CPoint point)你确定要为CEdit控件添加鼠标响应事件

右击改控件->"属性",找到

 

那个闪电状图标,点击 

在对应的后面下拉,“添加OnXXXX()”

但是没有鼠标事件NM_DBLCLK。

如真要添加,须在.h和.cpp文件分别添加:

DECLARE_MESSAGE_MAP()

afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point)

BEGIN_MESSAGE_MAP(CPlot, CStatic)

ON_WM_LBUTTONDBLCLK()

END_MESSAGE_MAP()

并实现void OnLButtonDblClk(UINT nFlags, CPoint point)这个函数

希望能有帮助

1.单击Project|Add

to

Project|Components

and

Controls

2.双击Visual

C++

Components目录,选择Pop_up

Menu组件

3.单击Insert,确定

4.在Add

Pop_up

menu

to下拉列表中选择视图类对应工程的视图类

5.单击OK就建立了默认的右键菜单

6.修改右键菜单为你想要的右键菜单(修改ID值来实现)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11923291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存