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

📄 subject_63067.htm

📁 vc
💻 HTM
字号:
<p>
序号:63067 发表者:英雄无敌 发表日期:2003-12-01 11:54:51
<br>主题:还是关于对话框的问题
<br>内容:我建立了一个基于对话框的MFC程序要改变对话框的大小,下面是改变前的情况。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:英雄无敌 回复日期:2003-12-01 12:00:33
<br>内容:我建立了一个基于对话框的MFC程序要用鼠标改变对话框的大小,可是对话框扩大或者缩小的时候,对话框上的按钮并没有按比例出现在相应的位置。如果对话框变小了按钮被边缘所吞没,如果对话框最大化,按钮在对话框中间!请问该怎么办?
<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-12-01 12:41:15
<br>内容:WM_SIZE <BR>調整按鈕的位置.&nbsp;&nbsp;
<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-12-01 16:44:10
<br>内容:我不知道呀,响应WM_SIZE 的函数OnSize只是调整对话框的位置,上哪里找调整按钮位置?<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>回复者:红苹果 回复日期:2003-12-01 20:12:30
<br>内容:响应WM_SIZE消息,在OnSize函数中,通过cx,cy(客户区大小)计算每个控件的位置,然后用函数MoveWindow( )设置控件的位置及大小,下面代码可以参考(其中m_staticImage是一个图片控件,m_staticColorBar是其调色板,并排各占一半)<BR>void CXXXDlg::OnSize(UINT nType, int cx, int cy)<BR>{&nbsp;&nbsp;<BR>&nbsp;&nbsp;CDialog::OnSize(nType, cx, cy);<BR>&nbsp;&nbsp;// TODO: 在此添加消息处理程序代码<BR>&nbsp;&nbsp;if( m_staticImage.m_hWnd==NULL )&nbsp;&nbsp;// 控件还没创建<BR>&nbsp;&nbsp;&nbsp;&nbsp;return;<BR>&nbsp;&nbsp;if( nType != SIZE_MINIMIZED )<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_staticImage.MoveWindow( 0, 0, cx/2, cy/w );<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_staticColorBar.MoveWindow( cx/2, 0, cx/2, cy/2 );<BR>&nbsp;&nbsp;}<BR>}<BR><BR><BR>2003-12-1 20:14:17

⌨️ 快捷键说明

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