
MFC
Vitta_U
这个作者很懒,什么都没留下…
展开
-
MFC 如何简洁设置控件文字大小
1、选中整个对话框(Dialog),切记不要选择单个控件,否则找不到对应的文字大小设置。2、选择合适的字体大小即可设置整个对话框(Dialog)控件字体大小。原创 2022-09-13 11:12:31 · 3845 阅读 · 0 评论 -
MFC如何给对话框添加菜单
步骤一:在工程的“资源文件”中找到对应对话框所在的rc文件。 步骤二:右击rc文件,选择“添加资源”。步骤三:给对话框(Dialog)属性增加菜单项(Menu)项,将菜单和对话框绑定;步骤四:编译器右侧弹出菜单编辑界面,选择“请在此处键入”即可编辑菜单项。 步骤四:添加Menu事件处理函数...原创 2022-07-07 17:07:11 · 2138 阅读 · 0 评论 -
MFC 右键删除List Contrl控件行
准备工作:已有MFC程序,并且有对话框中存在List Control控件;1、为List Control控件增加变量,右键--->添加变量--->输入变量名(N),例如 qly_statistic_list;2、在资源视图中添加资源(A)…,选择Menu后新建(N)3、新建Menu后会有一个小界面手动添加右键需要的选项,设置Menu的ID:IDR_QLY_MENU,添加ID:ID_QLY_ADD,修改ID:ID_QLY_MO...原创 2022-05-20 11:02:38 · 1697 阅读 · 0 评论 -
【MFC】CListCtrl列表颜色更改
首先打开资源视图,点击进入要操作的dialog,再点击需要操作的LIST模块,进入属性,按照下图的指示找到NM_CUSTOMDARW消息,点击后面的下拉框,选择添加OnNMCustomdrawList1函数,因为每个人listID不一样所以后缀不一样。 这样就把消息添加了,接着就是实现改变颜色的逻辑。 NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>(pNMHDR); if (CDDS_PREPAINT =.转载 2022-01-27 15:48:57 · 330 阅读 · 0 评论 -
MFC中控制COMBOBOX控件的下拉框高度
这是使用Visual Stiduo的小技巧哦。今天上网找来的。在界面设计面板上,点击ComboBox的下拉箭头,会另外出现一个虚边框。可以调整其大小。这个就是实现运行的时候下拉边框的默认值啦。转载 2021-11-16 10:44:39 · 581 阅读 · 0 评论 -
MFC 按钮控件添加图片
1、将准备好的BMP格式图片放入项目中的"res"文件夹中;2、在项目"资源视图"的"Bitmap"文件夹上右击选择"添加资源";3、在"添加资源"对话框依次选择"bitmap"-->“导入(M)”,然后在"res"文件夹中选择步骤1中准备好的bmp格式图片;4、导入图片后修改图片属性ID;5、在项目工具箱中拖出Button按钮,修改名称和ID;6、修改按钮属性"Owner Draw"为True;7、给按钮添加变量,变量类型为"CBitmapButton原创 2021-06-30 15:52:28 · 6480 阅读 · 1 评论 -
MFC List Control 控件
原文链接::https://blog.youkuaiyun.com/sunjikui1255326447/article/details/889160901、打开工具箱(可以从视图中找),添加一个List Control控件,ID设置为IDC_PROGRAM_LANG_LIST,View属性设为Report,即为报表风格,Single Selection属性设为True。再添加一个静态文本控件和一个编辑框,静态文本控件的Caption属性设为“选择的语言:”,编辑框的ID设为IDC_LANG_SEL_EDIT,Re转载 2021-03-31 11:26:52 · 4442 阅读 · 0 评论 -
MFC 添加静态图片(Picture Control控件)
原创:转载务必注明出处。1、工具箱中添加Picture Control控件到指定位置;如下图所示:2、将需要的bmp格式图片放入MFC项目中的"res"文件夹中;3、在项目"资源视图"-->“Bitmap”---->"添加资源"--->"导入…(Import…)"选择需要的bmp图片,确认后修改图片ID;4、设置Picture Control控件属性:修改Image和Type属性即可;Image:图片名称(IDB_XXX)Type:加载格式.原创 2021-03-30 10:57:02 · 6636 阅读 · 0 评论 -
MFC 寻找控件ID所在的对话框
1、用SourceInsight工具全局查找ID号(比如IDC_MSCOMM1),找到.rc文件打开2、点进去查看具体文件如下,文件最顶端的IDD_TEST_DLG DIALOG为控件所在对话框原创 2021-03-02 14:30:22 · 1859 阅读 · 0 评论 -
C/C++出现堆栈问题的解决方法
1、问题现象:当启动调试程序是出现如下现象但此时程序是可以编译通过的。2、导致问题的原因:可以先生成可执行文件.exe。然后直接运行可执行文件(不需要通过代码调试)。此时可以看到具体的报错信息,如下图:看到重点了吗 ?3、解决方法:内存分配问题,文件名testinfo.cpp(403)行号,原本分配30个字节,修改成256后问题解决。...原创 2021-02-04 11:22:05 · 1782 阅读 · 1 评论 -
MFC添加自定义消息
文章来源:https://www.cnblogs.com/skywatcher/p/3506158.html由于MFC中无法通过类向导来自定义消息,所以需要手动添加,主要过程如下:本文基于vs2008下通过线程实现数据实时更新的对话框运用程序1. 定义消息(Resource.h文件中):由于很多新控件也会用到WM_USER消息,所以定义WM_USER+100或更高,避免冲突#define WM_UPDATEDATA (WM_USER + 100)2015-3-18 .转载 2021-01-29 13:42:05 · 379 阅读 · 0 评论 -
COleSafeArray_GetOneDimSize
文章来源:https://www.wenjiangs.com/doc/colesafearray_getonedimsizeCOleSafeArray::GetOneDimSizeDWORD GetOneDimSize();返回值:一维安全数组中的元素个数。说明:此成员函数用来返回一个一维的COleSafeArray对象的元素个数。...转载 2021-01-29 13:17:42 · 401 阅读 · 0 评论 -
VS2010中如何添加MSCOMM控件,实现串口通讯
文章来源:zhuxuekui3 的博客园 来不及授权了,我要速度记录。1、VS2010没有自带MSCOMM控件,首先在该页面下载MSCOMM控件包:http://download.youkuaiyun.com/detail/rabbit200808/32367562、下载完毕后,把包里的所有文件拷贝到系统目录c:\windows\syswow64下(win 7系统);c:\windows\systom32(XP系统)。 (注:本人的系统为win7但目录却为:e:\windows\systom32)...转载 2021-01-27 16:04:02 · 1654 阅读 · 0 评论 -
MFC 各控件背景颜色设置
1、添加OnCtlColor消息响应函数;HBRUSH CDmPyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何特性 //在该对话框增加WM_CTLCOLOR事件,加入以下代码: switch (nCtlColor) { case C原创 2021-01-22 09:30:16 · 4050 阅读 · 1 评论 -
MFC 对话框Dialog响应键盘事件(组合键Ctrl+A)
文章来源:http://www.360doc.com/content/15/0409/14/18635950_461812495.shtml https://blog.youkuaiyun.com/calmreason/article/details/43763989 在MFC界面上按组合键(例 Ctrl+A)弹出另外一个对话框的操作步骤;1、在VS2010中,首先得重载一个父类函数PreTranslateMessage,可以在窗口中找到这个类,然后在属性窗口中添加重...原创 2020-12-22 09:46:07 · 1551 阅读 · 0 评论