IDR_MAINFRAME对应的16X16图标换成自己的
解决方案 »
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 关于--edit box控件,在一个类里读写另一个类的edit box成员变量,更新显示没失应--问题
- 求助select的问题
- vc怎样连接sql server ,用odbc?
- 急 求 VC++ 6.0 MSDN
- 怎样获得windows默认的文本的前景色和背景色阿?有没有api?
- 请问如何在程序中动态地使控件Combo Box失效
- 如何通过程序获得cpu的频率?
- 程序写完后在自己机子上运行正常,为什么到其它计算机上就出错?
- 出现连接错误 error LNK2001: unresolved external symbol XXXXXX 怎么办?
- openGL纹理贴图问题
- 有开发GIS的高手请进
- ============= 病毒传播的新途径,,,,,,,,,,,,,,,,,,,(大讨论) ===============
修改资源文件就可以了
修改IDR_MAINFRAME图标文件就行了
如果动态修改,就要写代码了
具体怎么写啊?麻烦你了。谢谢
ASSERT(hIcon);
AfxGetMainWnd() ->SendMessage(WM_SETICON,TRUE,(LPARAM)hIcon);
就可以了。
以上是永久修改,如果你要实现动态的修改(比如在状态栏实现动态图标,如拨号网络程序),可以用AfxGetMainWnd()获得主窗口的句柄,然后调用SetIcon(你的图标ID)来实现。当然如果你真的要在状态栏实现动画图标,以上还不够,最好能派生一个窗口类(从CWnd派生)来实现。