你添加的这个不是bmp位图文件
附加位图的时候,不能单单是把文件后缀改成.bmp
你可以用画图,或者其他看图工具,打开图片后另存为bmp格式
再插入的时候,就会变成位图附加到项目中了
附加了以后,图片的id会变成IDB_BITMAP1,你可以改成自己想要的名字
1、声明成员变量CBrush m_brush;
2、在InitDialog中添加代码:
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1); //这个IDB_BITMAP1要自己添加
m_brush.CreatePatternBrush(&bmp);
3、重载对话框的OnCtlColor,改最后的返回值:
return (HBRUSH)m_brush;