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

📄 subject_34225.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:34225 发表者:情殇 发表日期:2003-03-27 20:07:48
<br>主题:syosinsya问你个问题
<br>内容:我是这样写的:<BR>GetParent()-&gt;MoveWindow((fabs(800-(12+bm.bmWidth))+(800-(12+bm.bmWidth)))/4,(fabs(600-(93+bm.bmHeight))+(600-(93+bm.bmHeight)))/4,12+bm.bmWidth,93+bm.bmHeight,TRUE);<BR><BR>用fabs()是为了让标题居中,但如果显示器是1024*768就不会居中了。VC有没有什么宏定义表示显示器的长宽的?12和93是为了加上应用程序的菜单和边框的宽度,有没有得到应用程序的菜单和边框的宽度的函数?谢谢<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2003-03-27 20:23:50
<br>内容:你要干什么啊?如果只是居中的话你不知道还有CenterWindow这个函数么?<BR>CenterWindow(CWnd::GetDesktopWindow())就行了
<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-03-31 11:06:03
<br>内容:如果我先用MoveWindow,后用<BR>CenterWindow(CWnd::GetDesktopWindow())的话,<BR>那MoveWindow的前两个参数(是关于显示窗口的坐标)设成什么好?<BR>如果是0,0得话,就会明显看到整个窗口快速的从左上角移到中间来,<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>
<font color=red>答案被接受</font><br>回复者:mimibaby 回复日期:2003-03-31 12:05:54
<br>内容:WORD m_screenWidth;//屏幕宽度 WORD m_screenHeight;//屏幕高度<BR>m_screenWidth = GetSystemMetrics(SM_CXSCREEN); m_screenHeight = GetSystemMetrics(SM_CYSCREEN);<BR><BR>想看实例吗,点http://cn.tech.yahoo.com/011024/31/r9up.html<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>
回复者:情殇 回复日期:2003-03-31 13:20:32
<br>内容:谢谢mimibaby!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:mimibaby 回复日期:2003-03-31 13:28:44
<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>
回复者:syosinsya 回复日期:2003-03-31 18:00:33
<br>内容:偶然看到了这个贴子。<BR>觉得将不说介绍的方法与minibaby的方法结合起来就可以了吧。<BR>用GetDesktopWindow()-&gt;GetWindowRect(...)取得当前桌面的解像度,设为w。又设用GetSystemMetrics(...)取得的边宽为fx, fy。<BR>则:GetParent()-&gt;MoveWindow((int)((float)(w.left-bm.bmWidth)/2+0.5)-fx,(int)((float)(w.bottom-bm.bmHeight)/2+0.5)-fy,fx+bm.bmWidth,fy+bm.bmHeight,TRUE);<BR>应该可以吧(如果w.left-bm.bmWidth有可能小于0,需判断后+/-0.5,但恐怕没有必要那么精吧)。<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 + -