对话框初始化居中 //第一次工具栏单击消息可以弹出,第二次弹出报错误.....
void CMainFrame::OnUserQuit()//工具栏单击消息
{
PopDlg.Create(IDD_ALARMDIALOG);//对话框对象
//PopDlg.ShowWindow(TRUE);
//ShowWindow(SW_SHOW);
}
BOOL CAlarmDialog::OnInitDialog()//对话框初始化居中
{
CDialog::OnInitDialog();
ShowWindow(SW_SHOW);
CRect rect;
GetWindowRect(&rect);
ClientToScreen(&rect);
int xScreen = GetSystemMetrics(SM_CXSCREEN);
int yScreen = GetSystemMetrics(SM_CYSCREEN);
MoveWindow((xScreen - rect.Width()) / 2,(yScreen - rect.Height()) / 2, rect.Width(), rect.Height());
// TODO: 在此添加额外的初始化
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回FALSE
}