如何创建慢慢从中间放大的对话框

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:15:44
我想创建一个对话框,效果是打开的时候在屏幕中间从没有到放大,关闭的时候从最大到没有。如何实现,有源代码最好
刚开始有个一闪而过的对话框

用MoveWindow
void MoveWindow( LPCRECT lpRect, BOOL bRepaint = TRUE );
先把RECT的设为小的,然后在一秒内调用个几百次,放大对话框不就OK了

如楼上所说的,
做一个循环就可以了。
先做一个CDialog对话框。
在其InitDialog()中加入。
CRect rect;
rect.left=rect.right=1024/2;
rect.top=rect.bottom=768/2;
for (int i=0;i<50;i++)
{
rect.left-=10;
rect.right+=10;
rect.top-=10;
rect.bottom+=10;
MoveWindow(rect,TRUE);
}