在做个项目,要想表达不同颜色的框,代表检测的不同物体,就想到用试试静态ICON来说明,哈哈~~
1.在XX.rc资源文件,右键--->添加资源---Icon ;
2.可以自己绘制图标,然后保存,修改资源标号;
3.添加static控件,修改ID;
4.载入ICON
CStatic *pStatic = (CStatic *)GetDlgItem(IDC_RED); pStatic->ModifyStyle(0x0,SS_ICON|SS_CENTERIMAGE); HICON temp_icon = (HICON)::LoadImage(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON_RED), IMAGE_ICON, 16, 16, 0); //得到ICON资源的句柄 pStatic->SetIcon(temp_icon);
而
HICON temp_icon = AfxGetApp()->LoadIcon(IDI_ICON_RED); 用于修改应用程序的exe图标
到此,就可以添加图片静态控件,用图标来注明更直观,好看。
当然,要是想变化图标,只需要用个定时器,来回显示不同ICON就可以做到。