mfc
zbird1988
吾志所向,一往无前,愈挫愈奋,再接再厉!
展开
-
谈谈GetSafeHwnd()和GetSafeHandle()的主要区别
谈谈GetSafeHwnd()和GetSafeHandle()的主要区别转载地址:http://blog.sina.com.cn/s/blog_97312deb01015s3i.htmlGetSafeHwnd()和GetSafeHandle()的主要区别:1.使用者不同:(1)窗体使用:GetSafeHwnd()用于获取窗体的安全句柄(即HWND转载 2013-09-08 15:44:08 · 681 阅读 · 0 评论 -
MFC时间CTime/SYSTEMTIME/COleDateTime/time_t
1.CTime类获取当前时间CTime curTime;curTime = CTime::GetCurrentTime();CString strCurTime; strCurTime.Format(_T("%04d/%02d/%02d %02d:%02d:%02d"), curTime.GetYear(), curTime.GetMonth(转载 2014-03-25 00:20:22 · 1274 阅读 · 0 评论 -
BOM(byte-order mark)
BOM(byte-order mark)2011-11-02 创建 最近接连遇到两个奇怪的事情,一,在WINDOWS CYGWIN下可以编译的C++代码文件,到了LINUX环境下使用GCC报存在游离的字符,导致编译失败。 (gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等 ,其原因有可能是 1,误用了全角的符号和空转载 2014-03-22 23:47:59 · 681 阅读 · 0 评论 -
HDC,CDC,CWindowDC,CClientDC,CPaintDC基础
首先说一下什么是DC(设备描述表) 解:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程序在绘制图形之前需要获取DC的句柄HDC,并在不继续使用时释放掉。 在c++ 编程中常会见到HDC转载 2014-03-16 23:34:48 · 535 阅读 · 0 评论 -
实例1.1:通过HWND获得CWnd指针
实例1.1:通过HWND获得CWnd指针 1234567//获得当前窗口的句柄HWND hWnd = GetSafeHwnd();//通过HWND获得CWnd指针CWnd *转载 2014-03-10 01:14:34 · 873 阅读 · 0 评论 -
VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
解决方法1: //来源:http://www.cnblogs.com/yuzhoufeng/archive/2011/12/11/2284200.html今天学习VC++ 2010 MFC单文档应用程序中动态添加菜单,下面是代码部分:int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){......CMenu m转载 2014-03-09 00:04:31 · 1202 阅读 · 1 评论 -
MFC 菜单编程 -- 总结
菜单结构一个菜单栏可以有若干个子菜单,而一个子菜单又可有若干个菜单项。对于菜单栏的子菜单,由左至右从0开始索引。对于特定的子菜单的菜单项,由上至下建立从0开始的索引。访问子菜单和菜单项,均可通过其索引或标识进行。对于在窗口客户区右键弹出的菜单,如果弹出菜单归属View 类窗口,则菜单项只能响应View 和Doc 类消息点击。如果弹出菜单归属框架窗口,弹出菜单上的消息的路由遵循V转载 2014-03-09 01:33:33 · 728 阅读 · 0 评论 -
C++ STL,ATL,WTL之间的联系和区别
STL即 Standard Template Library (标准模板库)STL是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法转载 2014-02-05 00:14:09 · 778 阅读 · 0 评论 -
MFC相关函数介绍
Never call this function directly. It is called by the UpdateData member function. Call UpdateData to initialize a dialog box’s controls or retrieve data from a dialog box.就是说函数DoDataExchange()永远不被直转载 2013-09-15 22:02:48 · 1218 阅读 · 0 评论 -
MFC中app、doc、view类区别与联系
App类就是这个SDI作为"程序"的入口有点像c的Main函数 document/view模式 是为了在逻辑上,让数据和显示分开。一般在document里,定义document类的成员变量,来存数据,并用View来显示.在document里,当成员变量的数据改变时,你可以用UpdateAllViews()来通知视图更新在View里,用GetDocumen转载 2013-09-28 18:42:36 · 8446 阅读 · 1 评论 -
MFC--CStdioFile类和CFile类的区别
一.CFile类操作文件默认的是Binary模式,CStdioFile类操作文件默认的是Text模式。在Binary模式下我们必须输入'\r\n',才能起到回车换行的效果,'\r'只是回车(回到当前行的第一列),'\n'只是换行(到达下一行的当前列)。而在Text模式下'\r'的工作是自动完成的,当我们写一个'\n'的时候,系统会自动帮我们在其前面加上一个'\r',然后保存到文件里转载 2013-09-25 00:03:33 · 2058 阅读 · 0 评论 -
MFC--SendMessage、PostMessage原理
SendMessage、PostMessage原理分类: Windows 开发调试技术2010-03-16 09:34 13949人阅读 评论(21) 收藏 举报usermicrosoftc#windowsthreadfunctionSendMessage、PostMessage原理本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲转载 2013-09-25 00:02:22 · 1193 阅读 · 0 评论 -
开发随笔-学习c++的思考,没有mfc,该怎么做??
因为最近项目的原因,这段时间特意把c++的书翻了出来,开始恢复c++了。c++因为在学校学习的时候感觉很困难,这也是我毕业后选择.net的原因之一了。因为项目是在windows下开发,主要是虚拟现实方面的应用,主要就是利用vc++ mfc跟虚拟现实软件 virtools sdk打交道。毕竟以前用过c++,恢复起来还是比较快的。c++基础->>windows32 api编程->>vc++ m转载 2013-10-08 23:04:10 · 1836 阅读 · 1 评论 -
vc工程中各种文件的作用
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在pr转载 2013-09-17 23:47:33 · 871 阅读 · 0 评论 -
mfc编译错误及总结
1.fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0500.双击错误跳转到下图所示位置:通过查看_WIN32_WINNT宏,跳转到stdafx.h头文件处:通过将这些值为0x0400的宏修改为0x0500的之后(不要只修改其中一个原创 2013-09-15 21:30:26 · 776 阅读 · 0 评论