mfc图片显示在按钮下方

mfc图片显示在按钮下方,第1张

在MFC中,如果您想要将一个显示在按钮下方,可以使用以下步骤:
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控件区域


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13481082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存