(1)新建基于对话框的应用程序
(2)进入类向导ClassWizard,选择对话框的Message中的WM_TIMER ,点击add Function,点击Edit Code
(3)主要程序代码
void CDHxsctDlg::OnTimer(UINT nIDEvent)
{
CRect rect,rc;
GetWindowRect(rect); //获得对话框窗口区域
GetDesktopWindow()->GetWindowRect(rc); //获得屏幕区域
MoveWindow((-m_dx+rc.Width()-rect.Width())/2, //设置窗口显示位置
(-m_dy+rc.Height()-rect.Height())/2,
+m_dx+rect.Width(),+m_dy+rect.Height());
if(rect.Height()>=m_height)
{
m_dy=0;
}
if((rect.Width()>=m_width)&&(rect.Height()>=m_height)) //如果增加到窗体正常大小
{
KillTimer(1); //关闭定时器
}
CDialog::OnTimer(nIDEvent);
}