一、在对话框添加Picture Contrl 控件函数
二、选中控件,修改ID为IDC_STATIC_PICTURE 和 Type属性为icon 其图标改成
spa
三、添加变量m_picture变量名是灰色,说明我这里已经添加过3d
四、定义一个HICON 句柄code
并在构造函数中载入icon图标资源,(此处用的是编译系统自带的IDR_MAINFRAME图标)blog
构造函数,两句代码功能同样,为了熟悉写了两遍资源
五、在OnInitDialog()函数中添加m_picture.SetIcon(m_hIcon2);it
六、编译运行编译
可是图标的背景与对话框背景不一样class
有一种方法能够同时改变图标的背景和对话框的背景彻底一致变量
一、定义一个画刷
CBrush m_brush;
二、在构造函数中指定画刷的颜色
m_brush.CreateSolidBrush(RGB(244,247,252));
三、添加OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)函数
HBRUSH CTOOLDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性 // TODO: 若是默认的不是所需画笔,则返回另外一个画笔 return m_brush; }
四、编译运行