发什么消息可触发文本框(CEdit)的OnChange事件? 我想在另一窗体发一消息触发原窗体的一文本框onchange事件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 EN_CHANGEwParamThe low-order word specifies the edit control identifier. The high-order word specifies the notification message. lParamHandle to the edit control. pWnd->PostMessage(EN_CHANGE)或pWnd->SendMessage(EN_CHANGE)pWnd指向原窗体。 ClassWizard EN_CHANGE 在一个窗体中获得另一个窗体的PWND指针.然后用这个指针发送消息. 我在另一窗体给原窗体中的文本框填内容(用setwindowtext),或发en_change.原窗体文本控件的onchang事件始终不触发,但内容确填进去了,为什么? 我试了一下,SetWindowText()会触发EN_CHANGE消息,而且即使新设置的文本内容跟原来的一致,也会发送。不知道你是怎么确定该消息没有被触发的。另外,EN_CHANGE消息的发送应该是这样的 PostMessage( WM_COMMAND, MAKEWPARAM( ID_YOUR_EDIT, EN_CHANGE ), LPARAM( m_hYourEditWnd ) ) ;这里假设ID_YOUR_EDIT是你的编辑框的ID,m_hYourEditWnd是编辑框窗口句柄。顺便问一下,现在把window翻译成 "窗体" 而不是 "窗口" 了吗? 死活没有触发onchange事件,onupdate也没触发,但内容确实却改变了。你在不同窗口试过了吗? 我试的情况是这样的: 一个基於对话框的程序,在主对话框中有一个编辑框和一个按钮,按下这个按钮出来一子对话框,子对话框上也有一个按钮,按下子对话框的按钮的时候,调用SetWindowText或者发送EN_CHANGE,都能触发主对话框中的编辑框向主对话框发送EN_CHANGE消息。 EN_CHANGE 别忘了发送数据以后最好更新 updatedata() 在对话框界面上用命令按钮绘图的问题,在线等 socket 不通过路由器做映射连接失败的问题 VC新手相关 编辑框实时显示double型数据,如何格式化输出?如保留小数点后两位? 有关wm_paint hook的问题? 向系统发送 alt + S 请帮忙看看PreTranslateMessage中处理WM_WTSSESSION_CHANGE出错。。 Acess2000中插入时间值该怎么做? 初学者的烦恼:FORTRAN第二个还没有得到正确答复!HELP! 求救dll问题!!! DlgDirlist函数怎么用,---急 服务器端能否一次读完所要接受的内容?
wParam
The low-order word specifies the edit control identifier.
The high-order word specifies the notification message. lParam
Handle to the edit control.
pWnd指向原窗体。
原窗体文本控件的onchang事件始终不触发,但内容确填进去了,为什么?
另外,EN_CHANGE消息的发送应该是这样的
PostMessage( WM_COMMAND, MAKEWPARAM( ID_YOUR_EDIT, EN_CHANGE ),
LPARAM( m_hYourEditWnd ) ) ;
这里假设ID_YOUR_EDIT是你的编辑框的ID,m_hYourEditWnd是编辑框窗口句柄。顺便问一下,现在把window翻译成 "窗体" 而不是 "窗口" 了吗?
一个基於对话框的程序,在主对话框中有一个编辑框和一个按钮,按下这个按钮出来一子对话框,子对话框上也有一个按钮,按下子对话框的按钮的时候,调用SetWindowText或者发送EN_CHANGE,都能触发主对话框中的编辑框向主对话框发送EN_CHANGE消息。