MFC如何获取系统提示图标ICON、自定义弹出框

2025-05-29 21:18:45

1、VS2015安装之后没有默认安装MFC,可先进行安装MFC类库。启动vs201猱蝰逾鸾5->选择新建项目->模板->Visual C++ MFC->安装适用于C++的MFC基础类库。安装好后如下:

MFC如何获取系统提示图标ICON、自定义弹出框

2、接着新建MFC项目,选择基于对话框程序。

MFC如何获取系统提示图标ICON、自定义弹出框

3、先删除自带的文本字体,然后在工具箱中拖入Pictrue Control控件,右键转到属性,选择控件Type为Icon,并命名ID为IDC_STATICPIC。

MFC如何获取系统提示图标ICON、自定义弹出框

4、接着在初始化函数OnInitDialog中,写入如下代码,可以自动获取系统自带的提示图标。

MFC如何获取系统提示图标ICON、自定义弹出框

5、这个图标ID为IDI娄多骋能_QUESTION,即询问的提示,可以更换一些常用的ID,如IDI_APPLICATION、IDI_HAND、IDI_EXCLAMATION、IDI_WARNING、IDI忧溲枷茫_ERROR、IDI_INFORMATION等。下面时弹出框效果图:

MFC如何获取系统提示图标ICON、自定义弹出框
MFC如何获取系统提示图标ICON、自定义弹出框
MFC如何获取系统提示图标ICON、自定义弹出框

6、当然,LoadIcon函数也可以加载自己编辑的图标。还有一个比较常用的时AfxMessageBox函数,可以选择不同的风格的图标。如图:

MFC如何获取系统提示图标ICON、自定义弹出框
MFC如何获取系统提示图标ICON、自定义弹出框

7、其代码如下:AfxMessageBox(_T("展示不同的提示图标"), MB_OKCANCEL|MB_ICONSTOP);图标风格使用"|"分割。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢