
VC
DDGG
这个作者很懒,什么都没留下…
展开
-
[转载] 使用CFileDialog选择多个文件
使用CFileDialog类并设置OFN_ALLOWMULTISELECT标志时,OPENFILENAME结构体的lpstrFile成员是一个指向用户申请分配的缓冲区,里面接受所选的路径和文件名列表,这个列表的每一项由一个NULL隔开,最末以两个NULL结束。nMaxFile成员指明了缓冲区的大小,如果所选择的文件名的加起来的总长度超过了此值,则DoModal函数返回IDCANCEL,如果用户转载 2008-03-04 18:31:00 · 4218 阅读 · 3 评论 -
[转载] VC2008下编译Lua和LuaBind
源代码下载下载luahttp://www.lua.org/download.html目前的版本是5.1.4 下载luabindhttp://sourceforge.net/projects/luabind/目前的版本是0.9 下载boosthttp://sourceforge.net/projects/boost/目前的版本是1.42.0boo转载 2010-05-05 17:55:00 · 2263 阅读 · 1 评论 -
LuaPlus的编译和引用
编译LuaPlus首先从这个地址检出LuaPlus最新版本的源码:svn://svn.luaplus.org/LuaPlus/work51/Src/LuaPlus然后双击里面的 LuaPlusLib.vs2005.vcproj,用VS2008打开后按提示转换。进行一次编译,将会提示许多类似 lapi.c 的文件找不到,这个可以通过修改项目文件的路径解决。关闭项目,用文本原创 2010-03-31 11:27:00 · 3495 阅读 · 0 评论 -
[转载] VC编写DLL指南
一、DLL的不同类型 使用MFC可以生成两种类型的DLL:MFC扩展DLL和常规DLL。常规DLL又可以分为动态连接和静态连接。Visual C++还可以生成WIN32 DLL,但不是这里讨论的主要对象。 1、MFC扩展DLL 每个DLL都有某种类型的接口:变量、指针、函数、客户程序访问的类。它们的作用是让客户程序使用D转载 2010-04-13 15:06:00 · 922 阅读 · 0 评论 -
CGridCtrl的使用方法
1. 在窗体上放置一个Custom Control,然后设置其Class属性为MFCGridCtrl(如图);2. 用类向导定义一个对话框成员变量m_grid,类型为CGridCtrl;3. 在对话框类的.h文件中引用GridCtrl.h3. 打开对话框的Cpp文件,修改对话框类的DoDataExchange()函数实现,将DDX_Control(pDX, IDC_CUSTOM1,原创 2009-11-12 10:28:00 · 2602 阅读 · 0 评论 -
[转载] VC6.0编译器参数设置
VC6.0编译器参数的设置主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下:/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"Debug/Writ转载 2008-10-17 15:17:00 · 1291 阅读 · 0 评论 -
[转载] sizeof()和结构对齐
本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct{ double dda1; char dda; int type;};对结构MyS转载 2008-05-12 16:56:00 · 1330 阅读 · 0 评论 -
[转载] 深度剖析消息反射机制
什么是消息反射? 在Windows里面,子控件经常向父控件发送消息,例如很多子控件要绘制自己的背景,就可能向父窗口发送消息WM_CTLCOLOR。对于从子控件发来的消息,父控件有可能在处理之前,把消息返还给子控件处理,这样消息看起来就想是从父窗口反射回来一样,故此得名:消息反射。 消息反射的由来 在Windows和MFC4.0版本以下,父窗口(通常是一个对话框)会对这些消息进行处理,换句话说,转载 2008-03-12 17:36:00 · 996 阅读 · 0 评论 -
[转载] 分析与理解MFC消息反射机制
郑力群前言: 我曾写过一篇文章对通知消息WM_NOTIFY进行分析,消息反射是MFC中对通知消息的处理方式,两者之间关系十分紧密,因此,我写了这篇文章,希望能够描绘出通知消息的完整印象。消息反射的基础知识 1、消息反射解释: 父窗口将控制子窗口发给它的通知消息,首先反射回子窗口进行处理(即给控制子窗口一个机会,让控制子窗口处理此消息),这样通知消息就有机会能被子窗口自身进行处理。 2、转载 2008-03-12 17:06:00 · 2118 阅读 · 0 评论 -
[转载] MFC技术内幕简结
在学习新知识时,我个人比较喜欢用联想、比较和总结的方法去思考问题,解决问题,使一切未知的与已知的相联系,使一切已知的相似的相比较,从而总结他们的共性,整理与理清脑中乱糟糟的知识,从而达到提升。学习编程也不例外,在学编程过程中,我发现编程技术中有一种非常非常常用的技术:模型!消息机制、文档视图结构、动态生成以及COM都使用了一种相似的模型方法去解决问题。以下请听小弟一一分析学习过程中的心得总结:转载 2008-03-05 16:52:00 · 1054 阅读 · 0 评论 -
[转载] MFC技术注意第62条的翻译:Windows 控件的消息反射
MFC技术注意062:Windows 控件的消息反射TN062: Message Reflection for Windows Controls本技术主要讲述了消息反射,一个 MFC4.0 中的新特色。同时提供了使用消息反射建立一个简单可重用控件的指导。This technical note describes message reflection, a new feature in转载 2008-03-05 12:57:00 · 1190 阅读 · 0 评论 -
WinExec可能会引起消息重入
WinExec不仅会造成延迟,而且还会引起消息的重入。下面是调用堆栈:WinvoiceCC.exe!CWinvoiceCCDlg::OnMsgHttpReq(unsigned int wParam=38434384, long lParam=0) 行624C++mfc90d.dll!CWnd::OnWndMsg(unsigned int message=2564, unsigne原创 2015-06-24 15:29:53 · 1183 阅读 · 3 评论