谁能告诉我?CEdit和CStatic都是从CWnd继承,为什么CStatic没有焦点?我要做一个控件,想让它不拥有焦点,不从CStatic继承?怎么办?请讲详细点!我在上面要实现类似按钮的功能,但不让它有焦点!
解决方案 »
- opencv如何缩放彩色图像
- 继承CDialog,添加了OnCtlColor处理背景,但是在子类中没有效果
- 求出图片中亮点位置!
- 关于下载文件时文件大小的控制问题
- 录音如何保存为文件呀,保存文件后为什么播放不成功呀。
- 表里头海量记录该怎么打开啊,速度好慢啊
- Unhandled exception in music.exe 0xc0000005:Access Violation 问题(vc),求助高手
- cinternetsession读取url图片的问题
- 求!!!实时进程监控程序.急急急~~~在线等!!!!!!
- 怎样把"12.000"或"12.400",换成"12"和"12.5"?
- 怎么在框架窗体中取得文档指针?
- 比如在:CMyDlg::f()函数里怎样得到该窗口的句柄,(HWND)this 行吗?
void Cxxx::OnSetFocus(CWnd* pOldWnd)
{
NextDlgControl();
}
我想为什么没有焦点应该可以从源程序中发现.
在这一句上设一个断点,然后step into就会跳到CStatic的实现文件去。
case WM_SETFOCUS:
{
::PostMessage(hwnd,WM_KILLFOCUS,0,0);
CWnd *wnd=::AfxGetMainWnd();
HWND hwndwnd=wnd->m_hWnd;
lihao=hwndwnd;
::SetFocus(hwndwnd);
}
有谁知道应怎么去把和控件同一窗体的其它控件绑在一块?
就是要必须在标题栏上点一下,那个CEdit才能得到焦点!
不知道为什么,可能还存在某个我们不知道的刷新函数。