mfc,控件重叠的有关问题,焦点
mfc,控件重叠的问题,焦点
在对话框上有2个控件,richedit,listCtrL,如图:
有蓝色方形的是listCtrL,listCtrL覆盖在richedit上边。初始化对话框是让listCtrL隐藏。
当我点击按钮时,listCtrL显示,但是鼠标的焦点在richedit...
我在按钮函数是这样写的:
GetDlgItem(IDC_LIST4)->ShowWindow(true);
CWnd *cWnd = GetDlgItem(IDC_LIST4);
cWnd->SetFocus();
点击按钮后,我点击listCtr控件,但是焦点一直在richedit,为什么,如何做,让焦点在listCtrL,我好点击listCtrL
------解决方案--------------------
即 wndTop
::SetWindowPos(m_hWnd, wndTop, 0, 0, 0, 0, SWP_NOMOVE
------解决方案--------------------
SWP_NOSIZE);
在对话框上有2个控件,richedit,listCtrL,如图:
有蓝色方形的是listCtrL,listCtrL覆盖在richedit上边。初始化对话框是让listCtrL隐藏。
当我点击按钮时,listCtrL显示,但是鼠标的焦点在richedit...
我在按钮函数是这样写的:
GetDlgItem(IDC_LIST4)->ShowWindow(true);
CWnd *cWnd = GetDlgItem(IDC_LIST4);
cWnd->SetFocus();
点击按钮后,我点击listCtr控件,但是焦点一直在richedit,为什么,如何做,让焦点在listCtrL,我好点击listCtrL
MFC
控件
对话框
鼠标
IDC
------解决方案--------------------
即 wndTop
::SetWindowPos(m_hWnd, wndTop, 0, 0, 0, 0, SWP_NOMOVE
------解决方案--------------------
SWP_NOSIZE);