ATL/WTL
梦想飞扬
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想要怎样的人生,静心学习,耐心沉淀,送给自己,共勉。
展开
-
WTL的几个问题的解决办法
1、WTL向导的中文本地化需要修改两个文件,AppWizFilesTemplates..root.rc,AppWizFilesScripts..default.js。当然,愿意全盘汉化的也可以修改AppWizFilesHTML里面的HTML页面。注意到这些目录里都有一个1033的子目录,这就是语言区域为USEnglish对应的文件,我们要做的是复制一份,改名为2052,然后修改里面转载 2013-04-09 09:49:14 · 728 阅读 · 0 评论 -
c++模板类(一)理解编译器的编译模板过程
如何组织编写模板程序 前言常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的模板类,都能体会到这样的滋味:接口简单,操作复杂。我在5年前开始使用模板,那时我看到了MFC的容器类。直到去年我还没有必要自己编写模板类。可是在我需要自己编写模板类时,我首先遇转载 2013-08-23 14:56:36 · 520 阅读 · 0 评论 -
ATL_NO_VTABLE详解
ATL_NO_VTABLE详解lostall我们可以注意到在用ATL编写COM组件时,在类前面都有一个宏ATL_NO_VTABLE,那么这个宏到底有什么作用呢?这个宏的定义如下:#define __declspec(novtable) ATL_NO_VTABLE;下面这段是MSDN中对这个宏的描述:This form of _declspec can be appl转载 2013-08-23 14:14:54 · 693 阅读 · 0 评论 -
获取对话框中的控件指针
1. 采用GetDlgControl获取控件指针;[cpp] view plaincopy//以IE控件为例 CComPtr spIWebBrowser2; GetDlgControl(IDC_EXPLORER,IID_IWebBrowser2,(void **)&spIWebBrowser2); 2.转载 2013-10-18 14:34:49 · 1039 阅读 · 0 评论