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

📄 subject_19101.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:19101 发表者:Cliff Ashley 发表日期:2002-10-25 13:56:52
<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>回复者:徐景周 回复日期:2002-10-25 14:19:01
<br>内容:参看源码:<BR>http://www.copathway.com/itbookreview/view_paper.asp?paper_id=317<BR><BR>如下:<BR>// ---------------------------------------------------------<BR>//&nbsp;&nbsp;&nbsp;&nbsp;名称: OnExit<BR>//&nbsp;&nbsp;&nbsp;&nbsp;功能: 自定义系统菜单<BR>//&nbsp;&nbsp;&nbsp;&nbsp;变量: 无<BR>//&nbsp;&nbsp;&nbsp;&nbsp;返回: 无<BR>//&nbsp;&nbsp;&nbsp;&nbsp;编写: 徐景周,2002.4.8<BR>// ---------------------------------------------------------<BR>void CMainFrame::OnExit() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;SendMessage(WM_CLOSE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>}<BR><BR>// ---------------------------------------------------------<BR>//&nbsp;&nbsp;&nbsp;&nbsp;名称: OnMaximum<BR>//&nbsp;&nbsp;&nbsp;&nbsp;功能: 自定义系统菜单<BR>//&nbsp;&nbsp;&nbsp;&nbsp;变量: 无<BR>//&nbsp;&nbsp;&nbsp;&nbsp;返回: 无<BR>//&nbsp;&nbsp;&nbsp;&nbsp;编写: 徐景周,2002.4.8<BR>// ---------------------------------------------------------<BR>void CMainFrame::OnMaximum() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPoint pt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetCursorPos(&pt);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;if (IsZoomed())<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SendMessage(WM_SYSCOMMAND, SC_RESTORE, MAKELPARAM(pt.x, pt.y));<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, MAKELPARAM(pt.x, pt.y));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invalidate();<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR><BR>// ---------------------------------------------------------<BR>//&nbsp;&nbsp;&nbsp;&nbsp;名称: OnMinimize<BR>//&nbsp;&nbsp;&nbsp;&nbsp;功能: 自定义系统菜单<BR>//&nbsp;&nbsp;&nbsp;&nbsp;变量: 无<BR>//&nbsp;&nbsp;&nbsp;&nbsp;返回: 无<BR>//&nbsp;&nbsp;&nbsp;&nbsp;编写: 徐景周,2002.4.8<BR>// ---------------------------------------------------------<BR>void CMainFrame::OnMinimize() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPoint pt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetCursorPos(&pt);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, MAKELPARAM(pt.x, pt.y));<BR>&nbsp;&nbsp;&nbsp;&nbsp;<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>
回复者:Cliff Ashley 回复日期:2002-10-25 14:53:21
<br>内容:这是SDI程序的响应事件吧。<BR>我是一个Dialog,没有OnMinimize之类的响应啊:(
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Cliff Ashley 回复日期:2002-10-25 15:08:26
<br>内容:谢谢,得到你的启发,我改写了OnSysCommand函数,搞定了
<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 + -