系统默认的是在OnInitDialog()里的SetIcon()里指定。但我只想改变任务栏的图标(不是系托盘区的),怎么实现?
解决方案 »
- VS2008 基于对话框的工程无法添加事件处理程序
- xml encoding丢失
- COM+服务在客户端失去连接后,怎么捕捉啊
- 如何获得系统已经注册的控件呢?又如何动态创建这个控件呢?谢谢!
- 奇怪现象:使用ClassWizard为新建的DIALOG资源添加类时出问题.
- 帮我看看下面的程序为什么出错!
- 概率的书哪里下载?
- 刚开始看VC,很难啊,Handle是不是就是句柄啊?有什么用啊?
- 超级难题,Xtreme界面库,编译成XTP8600LibStaticd.lib,连接一个示例中的dockpane程序,鼠标在dock边框处不变成<-||->形状
- 单文档多视图中如何在MyTreeView中获得MyListView的指针?
- QueryInterface() 的问题!!!!!急
- 帮帮我呀!!!用ODBC操作Sql Server数据库,提示“记录集是只读”???怎么才有写的权限???
任务栏和标题栏的图标一般都是一一对应的,这样不好吗?
托盘区的图标也是可以另外指定的啊??
wm_ncpaint
默认的是画主图标,改成自己的就可以了。
www.vczx.com中的《一个局欲网udp聊天程序》里有。
void CTestDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
if(nType == SIZE_MINIMIZED)
{
SetIcon(m_hIcon1, TRUE); // Set big icon
SetIcon(m_hIcon1, FALSE); // Set small icon
}
else
{
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
}}
m_hIcon1 = AfxGetApp()->LoadIcon(IDI_ICON1);