📄 subject_44634.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> // TODO: Add your message handler code here and/or call default<BR> UINT nID1=nID&0xFFF0;//去掉系统使用的低四位<BR> if(/*(nID1==SC_SIZE)||(nID1==SC_MOVE)||(nID1==SC_RESTORE)||*/(nID1=SC_CLOSE)||(nID1==SC_MAXIMIZE)||(nID1==SC_MINIMIZE))<BR>{<BR>.........<BR> return;//屏蔽掉改变大小和移动等操作<BR>}<BR> //SC_CLOSE是用户点击标题栏上×按钮返回的ID<BR><BR>}<BR> 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> //}}AFX_MSG_MAP<BR> ON_WM_SYSCOMMAND()//新加入的<BR>END_MESSAGE_MAP()<BR>(3)构造函数体:<BR>void CMainFrame::OnSysCommand(UINT nID,LONG lParam)<BR>{<BR> if(nID==SC_CLOSE)//如果是关闭按纽的话<BR> //your action<BR> else<BR> 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 + -