在一个基于对话框的控件里有两个richedit控件,分别为m_rich1和m_rich2,我想设置:焦点在哪个控件上就在哪个控件上显示一段文本,用settimer(1,1000,null),一秒钟查看一次,在不切换别的窗口的时候一切平安无事,但是一切换成别的窗口就出现非法操作的问题。
主要代码如下:
void CControlDlg::OnTimer(UINT nIDEvent)
{
CreateDlg();
}
void CControlDlg::CreateDlg()
{
CString text;
CControlDlg *dlg=(CControlDlg *)AfxGetMainWnd();
CWnd *wnd=dlg->GetFocus();
wnd->GetWindowText(text);
i++;
char ptext[100];
sprintf(ptext,"%s%d",text,i);
wnd->SetWindowText(ptext);
}
主要代码如下:
void CControlDlg::OnTimer(UINT nIDEvent)
{
CreateDlg();
}
void CControlDlg::CreateDlg()
{
CString text;
CControlDlg *dlg=(CControlDlg *)AfxGetMainWnd();
CWnd *wnd=dlg->GetFocus();
wnd->GetWindowText(text);
i++;
char ptext[100];
sprintf(ptext,"%s%d",text,i);
wnd->SetWindowText(ptext);
}
解决方案 »
- webkit 在 winxp+vs2010下面的编译
- 关于生成密码使用多线程的问题(高手请进,分不太多,请原谅)
- 想定义几个全局变量,结果报错
- 请问串口的ReadTotalTimeOutMultiplier和ReadTotalTimeOutConstant是什么意思啊?
- vc如何实现软件使用期限限制
- 60问题,斑竹,高手请进。请问我如何通过vc读取指定虚拟内存地址的值(比如:7fdd3600),最好能提供脚本。谢谢了!
- 求一维优化下料问题的VC++源码
- c++基础问题
- 将照片处理成油画效果的图像处理问题
- 谁能提供一个例子程序!
- 要研究分析一个200w行源代码的软件,大家给点经验吧。谢谢!
- 问题没有办法解决,急求解决!谢谢!
如果没有拥有焦点的窗口,GetFocus函数将会返回一个NULL
一语惊醒梦中人,谢谢。
20分奉上,不成敬意,第一次提问。