1、在资源编辑器中导入您想要显示的,可以将其添加为Bitmap资源或者Icon资源。
2、创建一个静态文本控件,该控件将用于显示。可以使用类向导或手动创建该控件。
3、将静态文本控件的风格设置为SS_BITMAP,以便将其设置为位图或图标控件。
4、在代码中,使用CBitmap类或CIcon类来加载您想要显示的位图或图标。
5、使用SendMessage函数将位图或图标发送到静态文本控件中,以便将其显示在按钮下方。
6、根据需要调整静态文本控件的大小和位置,使其显示在按钮下方。你可以先用CFileFind搜索指定目录下的文件,把所有图像文件的路径保存在一个CStringList中,然后在按钮响应函数中调用Invalidate,引起重画,在OnDraw中写显示的代码。
在属性里,有个选项他默认是框架,你改成位图,下面填入你的位图ID,如果是外部,你先把改成bmp格式存入你的工程目录的res文件夹中,然后再引入到工程中。
mfc以C++类的形式封装了WindowsAPI,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。直接在编辑界面,打开它们的属性页,然后选择Bitmap类型,下面选择ID就可以了。
补充:
CBitmap bmp;
bmpLoadBitmap(IDB_PAGE2);
m_pic1SetBitmap((HBITMAP)bmp);
bmpDetach();
InvalidateRect( rcPic ); // 重绘Pic控件区域
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)