mfc,控件重叠的有关问题,焦点

mfc,控件重叠的问题,焦点
在对话框上有2个控件,richedit,listCtrL,如图:
mfc,控件重叠的有关问题,焦点
有蓝色方形的是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);