VC++编辑框的问题,请高手指教?

我新建了一个对话框,添加了一个编辑框控件,我想在执行程序的时候,当用鼠标点击编辑框的时,发出一个消息响应;不知道应该给编辑框添加一个什么事件响应可以实现这种功能。请高手指教,谢谢。
我添加了EN_SETFOCUS消息响应,在响应函数内编写代码MessageBox("我的程序",NULL,MB_OK);可是弹出对话框后,点击确定,对话框无法关闭;不知道为什么?

编辑控件通知消息有EN_CHANGE,EN_ERRSPACE,EN_HSCROLL,EN_KILLFOCUS,EN_MAXTEXT,
EN_SETFOCUS,EN_UPDATE,EN_VSCROLL
如你所要求的话,我感觉应该是EN_SETFOCUS消息,当编辑控件获得焦点,即用户选择了该编辑框,发送此消息
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-02-15
我没做,但是我觉得或许可行:WM_MOUSEACTIVATE,以下是MSDN里面的解释:当光标在活动窗口(编辑框不知道是否也适用)内并且用户按下鼠标时候触发
afx_msg int OnMouseActivate(
CWnd* pDesktopWnd,
UINT nHitTest,
UINT message
);
第2个回答  2009-02-16
添加获得焦点的消息。
选中edit在属性里找消息列表,向导可以生成
第3个回答  2009-02-16
默认的是,EN_CHANGE。不过你可以新建一个消息映射。来实现想要实现的功能,比如单击了……

VC++编辑框的问题,请高手指教?
EN_SETFOCUS,EN_UPDATE,EN_VSCROLL 如你所要求的话,我感觉应该是EN_SETFOCUS消息,当编辑控件获得焦点,即用户选择了该编辑框,发送此消息

关于VC++ Edit编辑框的问题
BS_MULTILIN是用在按钮样式上的,对于Edit的多行应该用ES_MULTILINE

VC++关于EDIT编辑框的问题
对控件 IDC_NAME 响应 EN_CHANGE 消息 判断输入字符是否是六个,要是没有达到六个,就返回继续接受字符,当达到六个后,就开始判断,要是在000000-100000,300000-400000 范围内,就在 IDC_OUT 上显示内容 SetDlgItemText 函数你应该用过吧?不符合要求就弹出MessageBox,提示错误 祝你编程愉快!!!

vc++一些编辑框用法的求解
MFC字符串去msdn查CString、基本都可以满足你需要。另外字符串怎么能相减呢、除非你自己作一个函数。一般的字符串可以拷贝、查找、等。

...c1.exe,无论程序是对是错。换了N个c++都是这样,请高手指教...
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面,你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、...

VC++中在编辑框被修改后怎么使编辑框保存修改后的值
恩~这个比较麻烦~相关联的需要改变对话框控件上的位置~不然只是改变大小~窗口就失去了美观了~可以写一个基于对话框的类~然后让你的对话框继承 ~~~`~~~哦~是编辑框啊~通常用的方法是~最好是每次修改后写入注册表~关闭后再次打开时通过读取注册表来 确定编辑框的大小~...

VC++怎么实现两个编辑框内容一致,一个改变时另一个也改变
现在对话框建立两个编辑框 edit1 edit2 按ctrl+W 给这两个编辑框加两个参数 m_edit1和m_edit2 然后等有数据来时将数据同时赋给这两个参数就好啦 别忘了UpdateData一下哈 也可以开一个线程 我一般用CreateThread 监视两个数据 如果有变化则上传 这个是大概思路 如果是代码还是看看教学书 里面好多...

请教VC高手,编辑框显示问题
传给编辑框的关联变量,然后用UpdateData(false);用UpdateData(true)会把输入的传到编辑框的关联变量。你最好下载个MSDN,看看,里面都有。

VC++怎么让一个编辑框显示数据库中指定的数据?
你需要建一个中间层,来存储一组数据,作为数据库和界面间的桥接 比如,可以定义一个结构体数据,存储控件ID,控件显示的字符串,链接数据库某条记录时的索引 然后,单独写两个函数来控制,从数据库到这个结构体数组的相互更新,或者从界面到这个结构体数组的相互更新 完成后,如果有新的需求,可以从...

VC++的编辑框如何加入文本?
最简单的方法是你用类向导把这个编辑框控件映射成一个CEdit类型的对象,然后用对象的SetWindowText函数来设置里面的文本。也可以用GetDlgItem函数来通过编辑框控件的ID取得编辑框对象的CWnd指针,通过指针调用SetWindowText函数来设置文本。还可以直接用SetDlgItemText函数来设置文本。

相似回答
大家正在搜