在线等待!如何获得RichEdit的编辑改变消息 如何获得RichEdit的编辑改变消息?? 就是例如:当我从RichEdit框中输入了“A”,但要它在框中的这个位置显示“a” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当RICHEDIT中的文本将发生变化时,它会向它的父窗口发出一个WM_NOTIFY的消息,其中的nofitycode是EN_UPDATE. 应该是EN_CHANGE通知消息,这个消息是从EDIT控件来的,所以不是WM_NOTIFY形式的(包括楼上说的EN_UPDATE)。在父窗口中处理这个消息就可以了。 可否用形如定义 chang()的方法来调用呢? 记得在cedit中可以规定一个编辑框为大写或者小写。不就完成你的功能吗? 先谢谢大家的帮助!很是感激的athere_08(于斯) :<我那只是例说>哦!我要实现的功能是:假若从键盘输入‘a’,那么得到的是要在那个位置插入一BMP1图片!输入的是‘A’那么插入一BMP2图片呀。哎!太笨了到现在还没有搞定!:( 其实添加消息映射。这个我做个,一点点知识,记住就行了public: afx_msg void OnEnChangeEdit1();//添加映射BEGIN_MESSAGE_MAP(CPage1, CDialog) //{{AFX_MSG_MAP(CPage1) // NOTE: the ClassWizard will add message map macros here //}}AFX_MSG_MAP ON_EN_CHANGE(IDC_EDIT1, OnEnChangeEdit1) ON_LBN_DBLCLK(IDC_LIST1, OnLbnDblclkList1)END_MESSAGE_MAP()//定义函数,消息是每改变一个字符发送一次void CPage1::OnEnChangeEdit1(){在函数中把edit1的内容用updatedata()或者getwindowtext()得到后,取字符串最后的字符,完成相应的处理。 haode CDC类 方法bit* 现在纯Win32应用程序大家都用什么开发工具 关于bmp读取或存储中字符补零的疑惑 属性页上的编辑框控件输入 请问怎样更改控件的右键默认菜单? 程序员的迷茫:35/40岁后做什么?散分 CList的结点可以是结构吗?代码怎样写? 怎样实现c/s 的客户端程序的 “在线升级”功能,类似金山毒霸那样? 关于在VC中用ADO执行sql语句的错误 谁能写一个1000字节以下的WINDOWS程序? 动态添加控件-------(在线等待 ) 如何在基于对话框中添加状态栏 五个5算24在线等待
athere_08(于斯) :<我那只是例说>哦!我要实现的功能是:假若从键盘输入‘a’,那么得到的是要在那个位置插入一BMP1图片!输入的是‘A’那么插入一BMP2图片呀。
哎!太笨了到现在还没有搞定!:(
//添加映射
BEGIN_MESSAGE_MAP(CPage1, CDialog)
//{{AFX_MSG_MAP(CPage1)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
ON_EN_CHANGE(IDC_EDIT1, OnEnChangeEdit1)
ON_LBN_DBLCLK(IDC_LIST1, OnLbnDblclkList1)
END_MESSAGE_MAP()
//定义函数,消息是每改变一个字符发送一次
void CPage1::OnEnChangeEdit1()
{在函数中把edit1的内容用updatedata()或者getwindowtext()得到后,取字符串最后的字符,完成相应的处理。
方法bit*