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

📄 subject_24952.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:24952 发表者:kill 发表日期:2002-12-18 08:37:59
<br>主题:如何动态改变窗口图标?
<br>内容:rt!谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2002-12-18 09:14:02
<br>内容:在程序运行时动态地改变框架窗口图标的原理是使用函数 <BR>CWnd::SendMessage()向窗口发送WM_SETICON消息。其方法是: <BR>HICON hIcon=AfxGetApp()-&gt;LoadIcon(IDI_ICON1);<BR>ASSERT(hIcon);<BR>AfxGetMainWnd()-&gt;SendMessage(WM_SETICON,TRUE,(LPARAM)hIcon);
<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>回复者:bird 回复日期:2002-12-18 09:33:47
<br>内容:在窗体OnCreate的时候: <BR>&nbsp;&nbsp;&nbsp;&nbsp;(1)使用MFC类库中的函数更改图标 <BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; // Tief: Modify the class to change Icon <BR>&nbsp;&nbsp;&nbsp;&nbsp; // Start <BR>&nbsp;&nbsp;&nbsp;&nbsp; HICON hIconNew = AfxGetApp()-&gt;LoadIcon(IDR_MYAPP) ; <BR>&nbsp;&nbsp;&nbsp;&nbsp; SetIcon(hIconNew,FALSE) ; <BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;(2)使用Windows API更改图标 <BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; // Tief: Modify the class to change Icon <BR>&nbsp;&nbsp;&nbsp;&nbsp; // Start <BR>&nbsp;&nbsp;&nbsp;&nbsp; HICON hIconNew = AfxGetApp()-&gt;LoadIcon(IDR_MYAPP) ; <BR>&nbsp;&nbsp;&nbsp;&nbsp; SetClassLong(m_hWnd,GCL_HICON,(long)hIconNew) ; 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:矶鹞 回复日期:2002-12-22 19:19:36
<br>内容:我讨厌编译程序后到处都是MFC的图标,修改主框架的图标资源后,只有“关于。。。”对话框里的图标随着改动了,而框架顶上标题栏最前方的图标和“我的电脑”及“资源管理器”中xxx.exe前面的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>
回复者:金枪鱼 回复日期:2002-12-22 21:45:48
<br>内容:你没有修改完!!!<BR>图标又两种各个,估计你只修改了32×32的那种。还有一种是16×16的,就是在修改图标资源的视图中,通过显示32×32的组合框,选择16×16,再修改就完成了。<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 + -