发新话题
打印

MFC中如何在Button控件上显示ICON

MFC中如何在Button控件上显示ICON

MFC中如何在Button控件上显示ICON?做了几次,总是出错!
请高手给个详细的答案!

TOP

如果是BMP资源,将按钮控件的Bitmap属性设置为True,如果是ICON资源,将按钮的Icon属情设置为True,然后按钮变量.SetIcon(hlcon)来加载资源就可以了,注意是在Init事件中。

例如
BOOL CtestDlg::OnInitDialog()
{
        CDialog::OnInitDialog();

        // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
        //  执行此操作
        SetIcon(m_hIcon, TRUE);                // 设置大图标
        SetIcon(m_hIcon, FALSE);                // 设置小图标
        HICON hlcon=AfxGetApp()->LoadIconW(IDI_ICON1); //加载按钮图标
        m_IconButton.SetIcon(hlcon);                //设置按钮图标
        // TODO: 在此添加额外的初始化代码

        return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}
换个头像,看见广告就眼红,直接封ID。

TOP

狂谢楼主

楼主就是牛B,

TOP

发新话题