一些关于vc的问答

源代码在线查看: subject_24952.htm

软件大小: 8176 K
上传用户: RSY527
关键词: 问答
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				序号:24952 发表者:kill 发表日期:2002-12-18 08:37:59
				主题:如何动态改变窗口图标?
				内容:rt!谢谢!
				返回上页访问论坛
				
				
				回复者:晚风也渡 回复日期:2002-12-18 09:14:02
				内容:在程序运行时动态地改变框架窗口图标的原理是使用函数 CWnd::SendMessage()向窗口发送WM_SETICON消息。其方法是: HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICON1);ASSERT(hIcon);AfxGetMainWnd()->SendMessage(WM_SETICON,TRUE,(LPARAM)hIcon);
				
				返回上页访问论坛
				
				
				答案被接受回复者:bird 回复日期:2002-12-18 09:33:47
				内容:在窗体OnCreate的时候:     (1)使用MFC类库中的函数更改图标           // Tief: Modify the class to change Icon      // Start      HICON hIconNew = AfxGetApp()->LoadIcon(IDR_MYAPP) ;      SetIcon(hIconNew,FALSE) ;          (2)使用Windows API更改图标           // Tief: Modify the class to change Icon      // Start      HICON hIconNew = AfxGetApp()->LoadIcon(IDR_MYAPP) ;      SetClassLong(m_hWnd,GCL_HICON,(long)hIconNew) ; 
				
				返回上页访问论坛
				
				
				回复者:矶鹞 回复日期:2002-12-22 19:19:36
				内容:我讨厌编译程序后到处都是MFC的图标,修改主框架的图标资源后,只有“关于。。。”对话框里的图标随着改动了,而框架顶上标题栏最前方的图标和“我的电脑”及“资源管理器”中xxx.exe前面的MFC图标却仍旧存在。请问怎么改才能彻底清除?
				
				返回上页访问论坛
				
				
				回复者:金枪鱼 回复日期:2002-12-22 21:45:48
				内容:你没有修改完!!!图标又两种各个,估计你只修改了32×32的那种。还有一种是16×16的,就是在修改图标资源的视图中,通过显示32×32的组合框,选择16×16,再修改就完成了。这就是所谓的小图标和大图标。
				
				返回上页访问论坛
							

相关资源