VC6.0 MFC如何点击某个编辑框CEdit弹出相应的对话框

 我来答
创作者Ti5rSdv9aZ
2013-08-29 · TA获得超过141个赞
知道答主
回答量:108
采纳率:100%
帮助的人:108万
展开全部
继承CEdit,重写CEdit类,响应单击事件
追问
在网上查的都是这样说的,但是不会弄,能说具体点么
追答
添加MFC类CMyEdit,基类是CEdit,在CMyEdit中响应WM_LBUTTONDOWN消息,可以在消息中向父窗口发送一个自定义消息,像下面这样
GetParent()->PostMessage(UM_MESSAGE, 0, 0);
然后在父窗口(就是你的Edit所在的窗口)为EDIT控件关联变量,变量类型是CMyEdit,并处理UM_MESSAGE消息,在这个消息中做你想要的操作
胡声天井红B
2013-08-29 · TA获得超过1182个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:291万
展开全部
很单,你先自己建一个dialog,也就是新建一个对话框,这个时候应该有个对话框的类对应这个你新建的对话框,假设是CDiaLog。然后你在你的编辑框的相应函数里面调用这个类。

类似于这样的代码。

CDiaLog dia;
dia.Domodal();

差不多就是这样,很久不用MFC,可能有些单词记错了。。。
追问
这是弹出对话框的,我想知道Edit编辑框有没有单击事件,怎么实现。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zouadw
2013-08-29 · TA获得超过102个赞
知道答主
回答量:90
采纳率:100%
帮助的人:95.9万
展开全部
响应 编辑框CEdit 的EN_SETFOCUS消息,可以在这个消息的响应函数中弹出对话框、
追问
这样处理会弹出好多的对话框。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式