2019年1月21日
摘要: 在编写MFC界面程序时,可能会使用不同大小或者颜色的字体,这里稍做记录。 使用方法 参考 https://blog.csdn.net/weixinhum/article/details/46535637 阅读全文
posted @ 2019-01-21 14:34 AnotherICE 阅读(1552) 评论(0) 推荐(0)
摘要: 有时候我们在写MFC程序时,需要在对话框中开启线程处理一些事情,如果在线程执行过程中点击关闭按钮,会导致程序崩溃。 这里介绍一种解决方法,禁用关闭按钮 解决方法 开启线程前禁用关闭按钮 线程结束后启用关闭按钮 阅读全文
posted @ 2019-01-21 14:05 AnotherICE 阅读(805) 评论(0) 推荐(0)
摘要: 在使用MFC编写界面程序时,有时候会遇到像点击按钮后,后台进行大量操作后才显示处理结果这种情况,在后台处理过程中,界面不应该被允许做任何操作,这里介绍一种方法。 解决办法 点击按钮后,弹出一个模态对话框,在对话框中的OnInitDialog中开启线程处理后台操作,在处理完毕后自动关闭窗口。 步骤 1 阅读全文
posted @ 2019-01-21 13:50 AnotherICE 阅读(941) 评论(0) 推荐(0)
摘要: 在使用List控件的过程中,有时候List控件中需要添加大量的数据,如果使用InsertItem填充,会一次性将数据全部添加进List控件中,比较耗时。这里记录下如何动态添加List控件数据。 步骤 1.List控件Owner Data属性设置为true,或者在代码中添加 2.为List控件添加Ev 阅读全文
posted @ 2019-01-21 13:35 AnotherICE 阅读(1800) 评论(0) 推荐(0)
摘要: 这里记录下弹出菜单的实现方法。 步骤 1.新建菜单,ID为ID_TEST_MENU 2.加载菜单 3.弹出菜单 禁用/启用菜单项 阅读全文
posted @ 2019-01-21 13:19 AnotherICE 阅读(140) 评论(0) 推荐(0)
摘要: 在MFC中,会用到树形控件,这里做下记录。 增加节点 ①增加根节点 ②插入孩子节点 删除节点 ①删除单个节点 ②删除所有节点 修改节点名 获得节点句柄 展开或收缩子节点 选择某节点后,并让其获得焦点 判断鼠标是否有击中节点并获得击中节点 参考 https://blog.csdn.net/shuila 阅读全文
posted @ 2019-01-21 12:29 AnotherICE 阅读(1594) 评论(0) 推荐(3)
摘要: 单文档程序添加了停靠窗口后,可能会在停靠窗口中添加一些控件。在这里我的做法是在对话框上添加控件并布局,然后将这个对话框插入到停靠窗口中。 步骤 1.插入对话框,在对话框中放入控件(我的为树形控件),并新建对话框类CTestDlg 2.在停靠窗口类OnCreate函数中,插入对话框 3.在停靠窗口类的 阅读全文
posted @ 2019-01-21 12:19 AnotherICE 阅读(379) 评论(0) 推荐(0)
摘要: 在使用MFC编写单文档程序时,有时候需要将编辑的内容序列化为文件,使该文件可以直接以自己的程序打开,这时候需要在保存时将文件后缀改为我们想要的格式。 步骤 打开String Table,找到IDR_MAINFRAME字段,设置其Caption如: VxOfflineTrendQueryTool\n\ 阅读全文
posted @ 2019-01-21 11:18 AnotherICE 阅读(446) 评论(0) 推荐(0)
摘要: 工作中编写MFC界面程序时用到了停靠窗口,为了避免之后用到时再去查询,这里记录下。 步骤 1.定义一个继承自CDockablePane的类 2.MainFrm.h中声明 3.CMainFrame::OnCreate中创建 问题&解答 Q:停靠窗口隐藏后,鼠标移动到停靠窗口标签上显示停靠窗口,会有残影 阅读全文
posted @ 2019-01-21 11:09 AnotherICE 阅读(1830) 评论(0) 推荐(1)
摘要: 编码过程中有时候会用到获取工程所在路径或者exe所在的路径信息,这里稍微记录下。 获取工程路径 获取可执行程序所在路径 参考 https://www.cnblogs.com/pegasus923/archive/2010/11/02/1867584.html http://blog.sina.com 阅读全文
posted @ 2019-01-21 10:26 AnotherICE 阅读(3086) 评论(0) 推荐(1)