Fork me on GitHub

随笔分类 -  MFC

摘要:参考: MFC中的CDC详细教程1,2,3 StretchDIBits用法 阅读全文
posted @ 2016-10-30 20:25 ranjiewen 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:对话框的(上下/左右)滚动事件,比如,把一个比较大的对话框放入tab控件的某一页时,就需要添加滚动条。在使用了java和qt等图形界面化的集成开发环境之后,再使用MFC,就会发现,想要让一个对话框滚动是多么麻烦的一件事情。下面我记录一下自己在使用MFC对话框自己带的垂直滚动条的过程。 (1)设置对话 阅读全文
posted @ 2016-10-30 20:22 ranjiewen 阅读(9705) 评论(0) 推荐(0) 编辑
摘要:标准(窗口)消息:窗口消息一般与窗口内部运作有关,如创建窗口,绘制窗口,销毁窗口,通常,消息是从系统发到窗口,或从窗口发到系统。发送函数SendMessage()或者PostMessage()。除WM_COMMAND之外,所有的以WM_开头的消息。从CWnd派生的类,都可以接受到这类消息。注意:标准 阅读全文
posted @ 2016-10-24 17:27 ranjiewen 阅读(562) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.360doc.com/content/11/1102/09/3054335_160991088.shtml 写的很详细可以看看 IDC_:控件的ID命名前缀(Control) IDM_:菜单的ID命名前缀(Menu) IDD_:对话框的ID命名前缀(Dialog) IDR 阅读全文
posted @ 2016-10-23 21:21 ranjiewen 阅读(223) 评论(0) 推荐(0) 编辑
摘要:今天写ini文件的时候发现的问题: 注意: 这两个函数是由Windows提供的转换函数,不具有通用性 C语言提供的转换函数为mbstowcs()/wcstombs() 一、函数简单介绍 涉及到的头文件: 函数所在头文件:windows.h #include <windows.h> wchar_t类型 阅读全文
posted @ 2016-08-14 17:51 ranjiewen 阅读(74241) 评论(2) 推荐(6) 编辑
摘要:MFC中listbox控件是为了显示一系列的文本,每个文本占一行。 Listbox控件可以设置属性为: LBS_CHILD :(默认)子窗口 LBS_Visible :(默认)可视 LBS_Multiplesel :可选择多行 LBS_Extendedsel :可以使用shift或ctrl选择多行 阅读全文
posted @ 2016-08-14 17:39 ranjiewen 阅读(7302) 评论(0) 推荐(0) 编辑
摘要:MFC中文件的建立 在操作系统中,文件是放在一定的目录下,在创建以及操作文件以前,我们要查看文件要保存的目录有没有存在,如果不存在要创建。这就要用到GetFileAttributes()和CreateDirectory()两个函数。下面是这两个函数的简介: 1、GetFileAttributes 函 阅读全文
posted @ 2016-08-11 21:37 ranjiewen 阅读(1624) 评论(0) 推荐(0) 编辑
摘要:1.自定义消息ID。 #define WM_MY_MESSAGE (WM_USER+100) WM_USER为windows系统为非系统消息保留的ID,这里至少要用100,因为其它控件的消息会占用一部分。 2. 定义消息处理函数。 消息处理函数为消息目标类的成员函数。首先应该在.h 文件中声明。这里 阅读全文
posted @ 2016-08-02 15:40 ranjiewen 阅读(21906) 评论(0) 推荐(1) 编辑
摘要:比较简单,在程序中可以找到原型。 在程序中我们经常要使用定时刷新的功能,典型的应用是在信息管理系统中表单要跟着数据库中的数据变动。MFC提供了定时器来完成这个功能。 在MFC中和定时器相关的有三个函数: 参数说明:UINT nIDEvent:定时器的ID,给定时器唯一的身份验证,如果在一个程序中有多 阅读全文
posted @ 2016-07-28 21:03 ranjiewen 阅读(849) 评论(0) 推荐(0) 编辑
摘要:CComVariant IXMLDOMElement http://blog.sina.com.cn/s/blog_69e905cd0100kp5i.html 阅读全文
posted @ 2016-07-25 15:08 ranjiewen 阅读(668) 评论(0) 推荐(0) 编辑
摘要:今天完成一个需求,就是记住用户选择的文件路径,先是熟悉代码,然后在网上找解决方法,一开始感觉没什么,网上的方法差不多,应该很容易做出来,结果真是卡了一半天,到晚上自己才慢慢的搞清楚了。 遇到的问题真不少,记录一下好多细节,真是不写不知道。 2016-08-18 21:35:36补充: MFC选择文件 阅读全文
posted @ 2016-07-22 21:44 ranjiewen 阅读(2624) 评论(0) 推荐(0) 编辑
摘要:1.SystemParametersInfo函数可以获取和设置数量众多的windows系统参数 MFC中可以用 SystemParametersInfo(……) 函数来获取和设置系统信息,如下面例子所示,改变的是系统菜单栏的高度。示例:改变系统菜单栏的高度 NONCLIENTMETRICS ncm; 阅读全文
posted @ 2016-07-20 17:17 ranjiewen 阅读(789) 评论(0) 推荐(0) 编辑
摘要:问题:在写程序时,如果包含了标题栏,但是没有包含最大化按钮或者最小话按钮。 那么人工用ShowWindow(SW_MAXIMIZE),窗口会盖住任务栏,并且窗口最大化后还可以拖动! 解决方法: 1 窗口最大化可以拖动的问题就是在最大化时不让其拖动, 只要响应WM_NCLBUTTONDOWN时判断是否 阅读全文
posted @ 2016-07-19 14:54 ranjiewen 阅读(2390) 评论(0) 推荐(0) 编辑
摘要:1.标题栏设置 一、对话框标题栏内容为静态 直接在对话框属性“General”的“Caption”中修改。 二、对话框标题栏内容为动态生成的 在对应对话框的初始化函数OnInitDialog()中添加以下代码: CString title;title.Format("%d",Id);//在标题栏动态 阅读全文
posted @ 2016-07-18 14:31 ranjiewen 阅读(378) 评论(0) 推荐(0) 编辑
摘要:1. sizeof() :返回所查询目标所占用字节数 _countof() :返回所查询目标所含有元素个数 _countof 是 C++中计算一个固定大小数组长度的宏,比如: T arr[10]; for( size_t i = 0; i<_countof(arr); --i ) do_someth 阅读全文
posted @ 2016-07-15 15:41 ranjiewen 阅读(307) 评论(0) 推荐(0) 编辑
摘要:1.DDX_Control 与 DDX_Text 区别 DDX_TEXT()的作用可以理解为把字符串变量和控件的文本(WindowText)关联起来, DDX_Control()的作用可以理解为把变量和控件本身关联起来, DoDataExchange(pDX)就是处理所有变量与其关联控件交换数据的函 阅读全文
posted @ 2016-07-14 20:10 ranjiewen 阅读(4380) 评论(0) 推荐(0) 编辑
摘要:如果已经以Debug方式编译链接过程序,则会在解决方案文件夹下和工程子文件夹下各有一个名为“Debug”的文件夹,而如果是Release方式编译则会有名为“Release”的文件夹。这两种编译方式将产生两种不同版本的可执行程序:Debug版本和Release版本。Debug版本的可执行文件中包含了用 阅读全文
posted @ 2016-07-08 10:59 ranjiewen 阅读(928) 评论(0) 推荐(0) 编辑
摘要:两个函数的区别: AfxMessageBox是MFC库提供的全局函数,提供了多种重载形式,而MessageBox是标准的windows Api函数. AfxMessageBox()函数在任何类里边都可以使用,而MessageBox()函数只能在CWnd类的继承类中使用。另外,AfxMessageBo 阅读全文
posted @ 2016-04-28 20:23 ranjiewen 阅读(782) 评论(0) 推荐(0) 编辑
摘要:一.CString, int, string, char*之间的转换 string 转 CString CString.Format("%s", string.c_str());char 转 CString CString.Format("%s", char*);char 转 string stri 阅读全文
posted @ 2016-04-28 20:17 ranjiewen 阅读(2581) 评论(0) 推荐(0) 编辑
摘要:项目中用到了这个函数,所以了解了一下,参考了一些博客: http://blog.sina.com.cn/s/blog_a599b5960101tsbk.html http://blog.csdn.net/artmcu/article/details/8077815(连着三篇) http://www. 阅读全文
posted @ 2016-04-27 19:19 ranjiewen 阅读(2016) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示