📄 subject_24952.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()->LoadIcon(IDI_ICON1);<BR>ASSERT(hIcon);<BR>AfxGetMainWnd()->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> (1)使用MFC类库中的函数更改图标 <BR> <BR> // Tief: Modify the class to change Icon <BR> // Start <BR> HICON hIconNew = AfxGetApp()->LoadIcon(IDR_MYAPP) ; <BR> SetIcon(hIconNew,FALSE) ; <BR> <BR> (2)使用Windows API更改图标 <BR> <BR> // Tief: Modify the class to change Icon <BR> // Start <BR> HICON hIconNew = AfxGetApp()->LoadIcon(IDR_MYAPP) ; <BR> 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 + -