如何使最小化对话框或已经拖离显示屏的对话框重新回到刚开始出现时的位置!
鼠标点击某个位置(或按纽),出现一个非模态对话框,如果把这个对话框最小化或拖离显示屏.
如何让对话框以刚开始出现时的大小重新回到刚开始出现时的位置!
问题点数:30、回复次数:2Top
1 楼bluewindyy(班班)回复于 2006-06-03 09:53:31 得分 0
记录原始大小和位置,还原的时候MoveWindow一下Top
2 楼seu07201213(【_】〖汪洋中的一片叶子〗≈^︵^≈)回复于 2006-06-03 10:11:42 得分 0
刚开始出现时用
CRect rect;
GetWindowRect(rect);
记录位置。。。
还原用:
SetWindowPos(&wndTop, int x, int y, int cx, int cy, SWP_SHOWWINDOW);
or
MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE );Top




