STL/ATL/WTL
文章平均质量分 63
tszhao
这个作者很懒,什么都没留下…
展开
-
ATL的GUI程序设计(3)
第二章 一个最简单窗口程序的转型我知道,可能会有很多朋友对上一章的“Hello, World!”ATL版不以为然,因为它并不能算是什么ATL程序——毕竟它只不过是有了个CComModule而已。不过不管怎样我还是要说,它几乎仍然拥有了一个ATL GUI程序的所有组成部分:转载 2011-10-14 16:31:20 · 364 阅读 · 0 评论 -
ATL的GUI程序设计(5)
第四章 对话框和控件对于Win32 GUI的程序设计来说,其实大部分的情况下我们都不需要自己进行窗口类的设计,而是可以使用Win32中与用户交互的标准方式——对话框(Dialog Box)。我们可以在VC IDE的资源设计器中设计对话框资源,并在其上放置各种控件资源——的转载 2011-10-14 16:32:38 · 370 阅读 · 0 评论 -
ATL的GUI程序设计(1)
前言也许,你是一个顽固的SDK簇拥者;也许,你对MFC抱着无比排斥的态度,甚至像我一样对它几乎一无所知;也许,你符合上面两条,而且正在寻求着一种出路;也许,你找到了一条出路——WTL,但是仍然为它的技术支持、它的上下兼容性感到担忧;也许,你还有着更多的也许转载 2011-10-14 16:29:50 · 607 阅读 · 0 评论 -
ATL的GUI程序设计(4)
第三章 ATL的窗口类CWindowImpl、CWindow、CWinTraits,ATL窗口类的奥秘尽在此三者之中。在本章里,李马将为你详细解说它们的使用方法。另外,本章的内容也可以算是本书的核心部分——如果你要进行ATL的GUI程序设计的话,就必须将ATL的窗口类设计转载 2011-10-14 16:32:04 · 402 阅读 · 0 评论 -
ATL的GUI程序设计(2)
第一章 不能免俗的“Hello, World!”在这一章里,就像所有的入门级教程一样,我也将不能免俗地以一个“Hello, World!”程序开始我的教程。然后,我将逐步深入,向你介绍这个ATL版本程序中所有必要的信息。此外,我还将介绍一些Win32中你可能不知道的东西,转载 2011-10-14 16:30:51 · 446 阅读 · 0 评论 -
在RichEdit控件中插入OLE对象(ActiveX控件)
有时候,我们需要在一个容器中插入各种不同的对象,比如,QQ聊天对话框里可以插入各种静态和动态的图片,甚至还可以插入flash文件,这些都是通过OLE技术来实现的。OLE技术是基于COM的,而COM又是非常复杂的东西,想要学习COM得花很多的时间,《COM技术内幕》,《COM原理和应用》,《INSIDE OLE 2》都是非常好的学习COM和OLE的书,但要把这些书啃完,弄懂,几个月甚至半年都过去了。转载 2012-01-07 21:58:07 · 380 阅读 · 0 评论 -
VC里打开网页
ShellExecute函数原型及参数含义如下: ShellExecute( HWND hwnd, //父窗口句柄 (如:NULL,Handle等)LPCSTR lpOperation, //操作类型 (如:"open")*要加英文双引号LPCSTR lpFile, //要进行操作的文件或路径 LPCSTR lpParameters, //当lpOperat转载 2012-01-07 22:12:15 · 1466 阅读 · 1 评论 -
向RichEdit插入OLE控件的问题
第一次写OLE控件(MsgReplyCtrl),首先在stdafx.h头文件中引入tlb文件#import "MsgReply.tlb"像如下代码就会返回REGDB_E_CLASSNOTREG错误,大概应该是"组件没有注册或注册失败"的问题吧。MsgReplyLib::IMsgReplyCtrlPtr pMsgReply; HRESULT hr = pMsgReply.Creat原创 2012-01-12 13:53:19 · 364 阅读 · 0 评论