![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
杨玉庆
这个作者很懒,什么都没留下…
展开
-
MFC几个常用函数:OnCreate和OnInitialUpDate,GetActiveFrame和MDIGetActive,Invalidate、SetModifiedFlage、UpdateAll
MFC几个常用函数:OnCreate和OnInitialUpDate,GetActiveFrame和MDIGetActive,Invalidate、SetModifiedFlage、UpdateAll2013-01-27 15:11 798人阅读 评论(0) 收藏 举报把用常用的都整理一下,不然好乱。一、OnCreate和OnInitialUpDate参考:http:/转载 2015-01-29 15:45:29 · 657 阅读 · 0 评论 -
在MFC中怎样把CString类型转换成char*型
1.传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.2.传给未分配内存的指针. CString cstr = "ASDDSD"; char *ch原创 2015-03-06 17:25:35 · 2648 阅读 · 0 评论 -
在VC中用CMarkup类操纵XML
首先到http://www.firstobject.com/dn_markup.htm上面下载CMarkup类,将CMarkup.cpp和CMarkup.h导入到我们的工程中就可以了。编译可能会出现问题,解决的方法是在CMarkup.cpp的开头加上#include ,或者关闭预编译也可以。1、创建一个XML文档对于创建一个XML文档,需要实例化一个CMarkup对象,并调用AddEl转载 2015-04-15 17:11:13 · 561 阅读 · 0 评论 -
MSComm 控件
MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通原创 2015-04-24 18:37:41 · 474 阅读 · 0 评论 -
中的 0x00833257 处有未经处理的异常: 0xC0000005: 读取位置 0x00000020 时发生访问冲突
在处理多线程时遇到的问题:原因:vs不支持通过AfxGetMainWnd()获取窗口句柄,把AfxGetMainWnd()->m_hWnd改成AfxGetApp()->m_pMainWnd->m_hWnd即可原创 2015-04-21 14:56:05 · 9042 阅读 · 1 评论 -
VC中怎么使用全局变量
VC中怎么使用全局变量?分类: VC++2007-06-04 22:29 2763人阅读 评论(0) 收藏 举报vc++include文档 全局变量一般这样定义:1。在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。2。在stdafx.cpp中加入:int myInt;转载 2015-05-04 10:05:31 · 508 阅读 · 0 评论 -
MFC中自定义类访问主对话框控件
MFC中自定义类访问主对话框控件 转载▼标签: it分类: windows 在使用mfc的时候经常遇到自定义类访问主对话框控件的问题,例如自定义类中的方法要输出一段字符串到主对话框的EDIT控件、控制对话框的进度条等。 要在自定义的类中访问主对话框空间,须获得主对话的指针。主对话框的对象在app类的转载 2015-05-04 09:35:59 · 488 阅读 · 0 评论 -
在MFC下如何定义全局变量和全局函数VC++
在MFC下如何定义全局变量和全局函数VC++用MFC制作的工程由很多文件构成,它不能象一般C++程序那样随意在类外定义全局变量,在这里要想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法才行。实际上有多种方法可以实现,这里只介绍两种方法。一、在应用程序类中定义用MFC生成的工程中都有一个名为CxxxApp的类,它派生于CWinApp类。这个类主要进行程序的初始化转载 2015-05-04 10:25:15 · 467 阅读 · 0 评论 -
vs调试C++程序时提示 系统找不到指定文件
VS 2005在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(manifest file)(.manifest后缀文件)(其本质上是XML文档,你可以用文本编辑器打开看看),并在链接完成后将该清单文件嵌入到exe文件中(默认情况下)。而在FAT32文件系统中,在处理清单文件阶段,当增量链接时不能完成清单文件的更新(默认情况下),于是造成清单文件嵌入失败,从而使该原创 2015-06-11 18:22:11 · 14156 阅读 · 0 评论 -
MFC与sqlite3之间使用宏转换
sqlite3 中由于是开源的基于c/c++的库,所以参数为char类型,但由于MFC中,控件变量多为使用Cstring,所以之间会存在字符类型强制转换最常用的方法:1:sqlite3保持参数为char类型,把MFC中cstring强制转换为char,方法如下:::int strlen = m_strname.GetLength()+1;char *name = new char[st原创 2015-03-06 17:15:10 · 441 阅读 · 0 评论 -
VC9中ATL的atlconv.h中A2W_CP和W2A_CP的Bug
VC9中ATL的atlconv.h有Bug,请大家注意一下,这些问题网上也能搜索到:http://blog.csdn.net/BalonFan/archive/2009/04/24/4108985.aspx ,但它对EX系列的转换宏理解错了。我这里澄清一下:W2A_CP转换宏,allocate分配的空间大小不对(它原来只固定乘2),但当cp为UTF8时,是有可能一个汉字转载 2015-03-06 17:13:26 · 1571 阅读 · 0 评论 -
GetDlgItem
GetDlgItem以及一点感想2013-01-27 15:28 188人阅读 评论(0) 收藏 举报GetDlgItem是CWnd中的一个函数,其是用来获得窗口句柄的。在CWnd派生类中可以直接调用,在非CWnd的派生类中必须用SDK中的GetDlgItem函数。在MFC中CWnd派生的类有很多,比如Dialog类、Button类。因此这里理解类的对象、继承、封装性和MF转载 2015-01-29 15:49:55 · 809 阅读 · 0 评论 -
初学vc8-视图中的OnCreate和OnInitialUpDate进行初始化有何不同?
时间上,两者先后顺序不同,构造函数生成本类的对象,但没有产生窗口,OnCreate后窗口产生, 然后才是视图的OnInitialUpDate,一般在这里对视图的显示做初始化。简单点,就是ONCREATE只是产生VIEW的基本结构和变量而在OnInitialUpDate()中,主要初始化视图中控件等。对各个变量进行初始化操作。例子。我们要在视图中添加一个button和combobox控件则O转载 2015-01-29 15:42:45 · 465 阅读 · 0 评论 -
CListCtrl控件的InsertItem和SetItemText和SetItem三个函数的区别
CListCtrl控件的InsertItem和SetItemText和SetItem三个函数的区别分类: vc2013-03-17 08:21 1548人阅读 评论(0) 收藏 举报本人初次用CListCtrl控件的时候,对于 InsertItem和SetItemText两个函数的作用始终不是太懂,比如如果不先调用InsertItem这个函数,后面的SetItemTex转载 2015-02-03 09:57:55 · 810 阅读 · 0 评论 -
SQL分类
SQL分类(2008-07-27 20:22:38)转载▼标签:杂谈 SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首转载 2015-02-03 11:47:03 · 455 阅读 · 0 评论 -
关于 MFC 的 OnInitialUpDate
关于 MFC 的 OnInitialUpDate(2013-01-26 11:08:36)转载▼标签:关于mfc的oninitialup分类: 业精于勤原文地址:MFC 的 OnInitialUpDate" href="http://blog.sina.com.cn/s/blog_4b3c1f950100aznk.转载 2015-02-03 15:25:15 · 2144 阅读 · 0 评论 -
W2A_CP()宏转换
#include 代码如下://使用ATL的W2A和A2W宏必须使用USES_CONVERSIONUSES_CONVERSION; //Unicode字符串wchar_t* wszText=L"1.Unicode字符转换为ANSI;";printf("%s\n",W2A(wszText)); //用wprintf输出非英文字符原创 2015-02-03 16:28:00 · 2379 阅读 · 0 评论 -
MFC使用SendMessage()发送自定义消息实现进程间通信
1.新建两个对话框项目,分别在StdAfx.h中添加自定义消息#define WM_CONTROLPRINT WM_USER+10012.发送端,获得其他窗口句柄的方法FindWindow();void CAaDlg::OnButtonsend() { // TODO: Add your control notification handler code here原创 2015-02-08 17:12:23 · 465 阅读 · 0 评论 -
MFC中sqlite3修改多条记录
strSql = _T("update CarInformation set carnumber = '")+ s1 + _T("',carcolor = '")+ s2 + _T("',cardate = '")+ s3 + _T("',UID = '")+ s4 + _T("',operator = '")+ s5 + _T("'where carnumber = '")原创 2015-02-26 11:33:25 · 751 阅读 · 0 评论 -
MessageBox、::MessageBox 、AfxMessageBox三者的区别
MessageBox、::MessageBox 、AfxMessageBox三者的区别 2015-06-11 10:18:22分类:MessageBox、::MessageBox 、AfxMessageBox三者的区别以前知道这几个函数有差别,但也没有去细究,最近隔了很久没写VC程序了,结果写到使用MESSAGEBOX时出错了,还为之费解转载 2015-06-11 15:35:08 · 384 阅读 · 0 评论