ATL/WTL
文章平均质量分 87
方寸之间
这个作者很懒,什么都没留下…
展开
-
WTL入门(3)---工具条和状态条
源代码下载:http://download.csdn.net/source/3522797Toolbars and Status Bars in a FrameCFrameWindowImpl包含三个HWND对象,其中一个m_hWndClient上节已经讲过,另外两个m_翻译 2011-07-29 18:05:07 · 3944 阅读 · 0 评论 -
关于ATL的rgs文件
使用ATL向导的话,会在resource中产生一个rgs的注册脚本文件放在"REGISTRY"目录中用来注册组件,会在程序中通过函数DECLARE_REGISTRY_RESOURCEID(IDR_OPCSERVER)使用,IDR_OPCSERVER就是向导产生的资源文件的ID,当服务器调用CComModule::RegisterServer()时,便会使用这些脚本来载入注册表的设置,并在调用CCo转载 2012-02-16 11:15:48 · 2626 阅读 · 0 评论 -
RichEdit嵌入自开发OLE控件技术要点(ATL)
richedit插入gif实例下载:OLE封装库RICHEDIT_DEMO1、创建ATL复合文档控件。可通过wizard创建。下面是创建OLE控件的最小头文件// CSimpleOleObjectclass ATL_NO_VTABLE CSimpleOleObject : public CComObjectRootEx, public IDispatchImpl,原创 2012-02-15 10:17:43 · 5085 阅读 · 1 评论 -
关于一个模块中所有rgs文件中有注册项无法全部写入注册表的问题
1、问题情形创建ATL项目时,使用VC每增加一个COM类,就会生成一个对应的rgs文件。在vista及win7系统中,如果增加了HKLM注册表项,而生成的程序并不是以管理员身份运行时,就会出现本该写入HKCU的某些注册表项并没有被写入。2、问题原因由于调用DllRegisterServer时,如果加载的rgs文件中的注册表项中的某一项写入注册表失败,后面的就不写入了。以下是AT原创 2012-02-22 10:54:28 · 2419 阅读 · 1 评论 -
WTL入门(6)--- ActiveX控件
[ 源代码下载:http://download.csdn.net/source/3526786 ]Introduction这里,我将介绍在对话框中使用ActiveX控件的ATL支持。由于ATL专业处理ActiveX控件,因此WTL不涉及其他辅助类。不过,使用ActiveX翻译 2011-08-16 17:43:58 · 5270 阅读 · 0 评论 -
WTL入门(2)-- WTL基础
源代码下载:http://download.csdn.net/source/3522792WTL OverviewWTL的类可以分为以下几类:1)窗口实现类 - CFrameWindowImpl, CMDIFrameWindowImpl …2)控件封装类 - CB翻译 2011-07-29 16:46:28 · 5885 阅读 · 0 评论 -
WTL入门(5)--- 高级的对话框UI类
源代码:http://download.csdn.net/source/3522809 上一篇文章中,讲述了一些WTL的关于对话框和控件的特性,本章中将讲述的新的WTL类实现了一些高级UI特性:所有者绘制、自定义绘制、新的WTL控件、UI更新和DDV(对话框数据有效性)。翻译 2011-08-15 14:26:31 · 7203 阅读 · 0 评论 -
WTL入门(1)-- ATL背景知识
本文适用于对MFC比较了解的中级开发人员。源代码下载:http://download.csdn.net/source/3522785ATL BackgroundATL-style templates class CMyWnd : public CWindo翻译 2011-07-28 17:20:54 · 4540 阅读 · 0 评论 -
WTL入门(4)--- 对话框和控件
[源代码下载:http://download.csdn.net/source/3522801]MFC中,对话框和控件的封装节省了我们大量的时间和成本,否则我们需要编写大量的消息处理来管理各个控件。MFC提供了Dialog Data Exchange(DDX,对话框数据交换,对翻译 2011-08-10 10:28:10 · 8385 阅读 · 1 评论 -
多线程应用---使用WaveOut* API开发AMR音频播放器(含源码下载)
[源代码以及工程实例下载 ]1、 语音播放API1.1 waveOutOpen - 打开播放设备MMRESULT waveOutOpen( LPHWAVEOUT phwo, /* 一个指向接收波形音频输出设备的句柄 */ UINT_PTR uDeviceID, /* 将要被打开的波形音频输出设备的原创 2012-03-22 22:54:58 · 3973 阅读 · 1 评论