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

📄 subject_44634.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:44634 发表者:剑月明 发表日期:2003-06-21 23:25:28
<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>
回复者:失落之湖 回复日期:2003-06-22 18:51:23
<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-06-22 23:28:08
<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>
回复者:Half_C 回复日期:2003-06-22 23:58:13
<br>内容:重载wm_syscommand消息,里边有两个参数,其中一个就是系统命令的ID,你进行一下判断,当该ID等于最小化命令ID的时候处理,最小化命令我不记得了,你可以查MSDN好象是SC_ICON.
<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-06-23 08:39:48
<br>内容:楼上的,能说得具体点吗?那个wm_syscommand消息在哪个类里能重载啊
<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-06-23 09:40:52
<br>内容:void C×××::OnSysCommand(UINT nID, LPARAM lParam) <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;// TODO: Add your message handler code here and/or call default<BR>&nbsp;&nbsp;&nbsp;&nbsp;UINT nID1=nID&amp;0xFFF0;//去掉系统使用的低四位<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(/*(nID1==SC_SIZE)||(nID1==SC_MOVE)||(nID1==SC_RESTORE)||*/(nID1=SC_CLOSE)||(nID1==SC_MAXIMIZE)||(nID1==SC_MINIMIZE))<BR>{<BR>.........<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;//屏蔽掉改变大小和移动等操作<BR>}<BR>&nbsp;&nbsp;&nbsp;&nbsp;//SC_CLOSE是用户点击标题栏上×按钮返回的ID<BR><BR>}<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPropertySheet::OnSysCommand(nID, lParam);<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-06-23 09:43:52
<br>内容:在ClassWizard中没有给出WM_SYSCOMMAND,所以可以自己写出<BR>(1)在CMainFrame的头文件中:<BR>将afx_msg void OnSysCommand(UINT nID,LONG lParam);<BR>写在//}}AFX_MSG的后面,DECLARE_MESSAGE_MAP()的前面<BR>(2)在CMainFrame的执行文件中:<BR>&nbsp;&nbsp;&nbsp;&nbsp;//}}AFX_MSG_MAP<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_WM_SYSCOMMAND()//新加入的<BR>END_MESSAGE_MAP()<BR>(3)构造函数体:<BR>void&nbsp;&nbsp;CMainFrame::OnSysCommand(UINT nID,LONG lParam)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(nID==SC_CLOSE)//如果是关闭按纽的话<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //your action<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CWnd::OnSysCommand(nID,lParam);<BR>}<BR>最大化,最小化分别为SC_MAXIMIZE (or SC_ZOOM)<BR>SC_MINIMIZE (or SC_ICON)<BR><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-06-23 19:07:47
<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 + -