Main种创建一个combox组合框在整个程序只有在oncreate里SetWindowPos了窗口位置//为什么窗口也能随着窗口移动而移动

Main类创建一个combox组合框在整个程序只有在oncreate里SetWindowPos了窗口位置//为什么窗口也能随着窗口移动而移动?

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWndEx::OnCreate(lpCreateStruct) == -1)
return -1;
   //建立窗口风格CMB
CRect rectDummy;
rectDummy.SetRectEmpty();
// 创建组合框:CComboBox m_cmbWndStyle;
const DWORD dwViewStyle = WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST | WS_BORDER |  WS_CLIPSIBLINGS | WS_CLIPCHILDREN;
if (!m_cmbWndStyle.Create(dwViewStyle, rectDummy, this, IDC_CMB_WINDOWSTYLE))
{
TRACE0("未能创建属性组合 \n");
return -1;      // 未能创建
}
for(int i=0;i<10;i++)
{
CString str;
str.Format(_T("%d X %d"),g_nWndStyle[i][0],g_nWndStyle[i][1]);
m_cmbWndStyle.AddString(str);
}
m_cmbWndStyle.SetFont(CFont::FromHandle((HFONT) GetStockObject(DEFAULT_GUI_FONT)));
m_cmbWndStyle.SetCurSel(3);
CRect rectClient,rectCombo;
GetClientRect(rectClient);
m_cmbWndStyle.GetWindowRect(&rectCombo);
int cyCmb = rectCombo.Size().cy;
m_cmbWndStyle.SetWindowPos(NULL, rectClient.left+rectClient.Width()*0.8, rectClient.top+1, rectClient.Width()/5, 200, SWP_NOACTIVATE | SWP_NOZORDER);
return 0;
}

------解决方案--------------------
combox窗口随着窗口移动而移动
引用:
不明白“窗口也能随着窗口移动而移动”是什么意思

------解决方案--------------------
你的意思是CComboBox控件的位置不正确还是什么的?没看明白你说的是什么意思?