MoveWindow无效??
//设置控件位置
void CExMessageBox::SetCtrlPos()
{
CRect rcRect;
GetClientRect(&rcRect);
ClientToScreen(&rcRect);
//
SetWindowPos(NULL,rcRect.left,rcRect.top,220,143,NULL);//
if (MB_OKCANCEL==m_lFlag)
{
m_btnMsgOk.MoveWindow(rcRect.left+55, rcRect.top+105,53,31);
m_btnMsgCan.MoveWindow(rcRect.left+113, rcRect.top+105,53,31);//
}
else
{
GetDlgItem(IDC_BTN_MSGCAN)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_BTN_MSGCAN)->EnableWindow(false);
m_btnMsgOk.MoveWindow(rcRect.left+100, rcRect.top+105,53,31);
}
//
}
可是就是显示不出控件,如果注释掉MoveWindow的语句,就能显示出来
是怎么回事,还有用SetWindowPos也是一样的结果。