⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_50730.htm

📁 vc
💻 HTM
字号:
<p>
序号:50730 发表者:XHP 发表日期:2003-08-26 09:35:31
<br>主题:确定对话框位置
<br>内容:请教:<BR>在程序中如何控制对话框的弹出位置。<BR>例如在屏幕的底部显示对话框或在屏幕的中心显示对话框。<BR>多谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:iamhere 回复日期:2003-08-26 09:47:50
<br>内容:使用MoveWindow,其中的坐标自己依据屏幕大小和想放置的位置进行计算。<BR>如果是在屏幕中心,那么简单的调用CenterWindow就可以了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:爱丽思 回复日期:2003-08-26 10:34:49
<br>内容:GetWindowRect可以取得窗口的位置和大小<BR>MoveWindow可以改变窗口位置和大小<BR>当然CenterWindow最简单了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:师少一一 回复日期:2003-08-26 13:52:09
<br>内容:GetWindowRect可以取得窗口的位置和大小<BR><BR>将窗口置于屏幕中间,这可以通过函数CenterWindow(GetDesktopWindow()) 来实现,函数 CenterWindow()的用法为:<BR>void CenterWindow( CWnd* pAlternateOwner = NULL );<BR>其中参数pAlternateOwner指向所想居中的窗口的指针。<BR><BR>改变窗口位置和大小 ---通常是利用MoveWindow函数来动态调整对话框的大小,但是MoveWindow函数有其局限性:一是它的速度较慢;二是由于MFC内存泄漏的原因,如果重复调用MoveWindow函数来改变对话框的大小,MoveWindow不能够将屏幕清“干净”(这点你可以在实际编程中试一下)。我们知道,用SetWindowRgn函数能够改变窗口的显示区域,那么,在对话框显示之前,让程序将对话框先隐藏起来,然后让对话框的显示区域不断变大,这样就实现了对话框的动态显示。 <BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:XHP 回复日期:2003-08-26 14:40:15
<br>内容:明白了<BR>多谢!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -