本来我觉得直接在EditBox获得焦点的时候,在其响应函数
OnSetFocusEdit()中,加入以下代码:
m_edit->SetSel(0,-1);
通过这样的方式来实现。
但是不知道为什么不行,:(
而且我加了AfxMessageBox();调试过,很奇怪的是,
我点击EditBox一下,然后出来了很多条AfxMessageBox的提示框,怎么回事啊?
但是如果我在OnButton()里面加入
m_edit->SetSel(0,-1);
却可以实现,这是怎么回事呢?
OnSetFocusEdit()中,加入以下代码:
m_edit->SetSel(0,-1);
通过这样的方式来实现。
但是不知道为什么不行,:(
而且我加了AfxMessageBox();调试过,很奇怪的是,
我点击EditBox一下,然后出来了很多条AfxMessageBox的提示框,怎么回事啊?
但是如果我在OnButton()里面加入
m_edit->SetSel(0,-1);
却可以实现,这是怎么回事呢?
解决方案 »
- C++如何实现C(n,m)的组合问题,即从n个元素里面取出m个元素,并打印出这些元素
- 关于 wsaasyncselect 这个i/o模型的使用
- 串口程序,千分表发送数据,在电脑上接收到的数据显示不正常!!!
- 用VC 实现 XMLHTTPREQUEST send 地址错误时, 有Runtime Error.
- VC++显示jpeg图片问题!
- 如何在void mysocket::OnReceive(int nErrorCode)函数中判断是TCP还是UDP从而触发不同的函数呢?是否有其它办法?
- 初学VC,问个简单问题
- 引用资源文件以后的问题。
- 关于《深入浅出mfc编程》请教
- 搞了好久弄不出来,mfc 获取编辑框控件输入中间有 '\r ' 的出现???
- 如何恢复工具栏???
- 改变窗口大小时,如何防止ActiveMovie控件播放画面闪烁?
http://www.betajin.com/alphasun/index.htm 给我发信息请附带原帖地址
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
我也想知道。不如再调用一下Invalidate()
void cmyedit::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
BOOL bfocused=TRUE;//是否原来就有焦点
if(GetFocus()==this)
bfocused=TRUE;
else
bfocused=FALSE; CEdit::OnLButtonDown(nFlags, point); if(!bfocused)
SetSel(0,-1);
}
那么如果我想要实现这样的功能,该怎么办呢?
我本来是想响应CEdit的OnLButtonDown()函数的,但是不知道怎么响应啊!
在Dlg主界面中如何响应呢?