首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么让复选项框响应EN_CHANGE事件

2012-01-20 
如何让复选项框响应EN_CHANGE事件?我想让复选框的标记一发生变化,就立刻执行一些操作!本人初学VC,比较笨,

如何让复选项框响应EN_CHANGE事件?
我想让复选框的标记一发生变化,就立刻执行一些操作!

本人初学VC,比较笨,希望各位能写几句代码,这些比较理解!!

谢谢了!

[解决办法]
复选框没EN_CHANGE消息(它是CButton类)
处理BN_CLICKED就行了
[解决办法]
楼主给分啊。.
我今天回了那么多贴子还没得分呢.
[解决办法]
在.h文件中添加afx_msg void OnChangeEditctrl();
在.cpp文件中
BEGIN_MESSAGE_MAP中添加
ON_EN_CHANGE(IDC_EDITCTRL, OnChangeEditctrl)
END_MESSAGE_MAP()

void CHighlightListCtrlDlg::OnChangeEditctrl() 
{
//函数内容即可
}
[解决办法]
其中IDC_EDITCTRL为一个edit ctrl
[解决办法]
楼上针对的是CEdit..
CButton没有吧..
[解决办法]
可以用edit ctrl来实现lz功能
[解决办法]
CEDit 复选框??
差别好象很大
[解决办法]
1)如果是用户自己选择,那么比较好处理,就是按1L的,在BN_CLICKED处理就可以。
方法是:直接双击复选框,就会出现相关的处理函数,然后再处理。
2)如果是程序中动态设置的话,那么需要在设置条件发生时处理。
方法是:假如在某一个消息发生时,引起复选框选中或者未选中,则在这个消息发生时,处理LZ关系的事情。

热点排行