注册 登录
编程论坛 VC++/MFC

关于SetIcon()函数的几个问题

zwp05 发布于 2007-08-06 21:28, 2418 次点击

SetIcon()是设置应用程序对话框窗口的大图标和小图标用的,我创立了一个基于对话框的应用程序,在函数OnInitDialog()中有调动了这个函数两次,如下:
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
当我将下面一个函数调动注释起来,再运行程序时,对话框左上角仍然显示小图标,只有当我把两个均注释起来时,对话框左上角才不显示小图标,这是为什么呢?

5 回复
#2
余来2007-08-06 22:31
两个函数都是设置程序的图标,只要调用SetIcon(handle,TRUE)或SetIcon(handle,FALSE)任意一个,都会显示图标。
#3
zwp052007-08-07 08:21
既然只需要一个这样的函数调动就可以了,那为什么要调动两次呢?
#4
余来2007-08-07 09:02
一个是设置大图标,一个是设置小图标,图标尺寸是32*32,小图标是16*16
#5
松松5i2013-01-19 22:16
给组合框添加一个 Control 类型 的 变量 m_Combo 后 ,能这样给组合框添加图标吗?
m_Combo.SetIcon(AfxGetApp()->LoadIcon(ID..));
#6
松松5i2013-01-19 22:17
我知道扩展组合框 能 加图标 而 组合框 怎么加 啊  求 大神 指导。。。
1