RT
显示出来的图标和48*48的图标差不多大
HICON m_hIcon;m_hIcon = AfxGetApp()->LoadIcon(IDI_PEN);     //IDI_PEN就是我要加载的16*16的图标
m_PenButtonCtl.SetIcon(m_hIcon);              //m_PenButtonCtl是我要加载图标的按钮控件变量大家帮忙看看  谢谢!

解决方案 »

  1.   

    看看那个图标,是否还包括其它格式的,如48×48.一个.ico文件可包含多种size
      

  2.   

    在按钮上加的啊   刚才我用picture控件试了一下  又新建了一个16*16  256色的图标  直接在控件属性里加的  还是那么大  郁闷了
      

  3.   

    如果我用的是一个16*16和32*32在一起的图标  怎么选择显示哪个
    刚才我用了这个函数,但是没效果
    SetIcon(m_hIcon,FALSE);///////////下面是程序///////////////
    HICON m_hIcon; m_hIcon = AfxGetApp()->LoadIcon(IDI_PEN);     //IDI_PEN就是我要加载的16*16的图标 
    SetIcon(m_hIcon,FALSE);
    m_PenButtonCtl.SetIcon(m_hIcon);              //m_PenButtonCtl是我要加载图标的按钮控件变量