社区
ATL
帖子详情
用ATL做的控件里,怎样获得hInstance?怎样创建工具条?不用MFC。
dmn
2003-08-21 01:58:16
我的ATL控件是个复合型的,向导已经创建了一个Dialog,我在资源里插入了一个ToolBar,画好按钮后,怎样在Dialog的初始化事件里创建ToolBar并连接到Dialog?我试图用CreateWindow,但不知道怎样获得hInstance实例句柄?各位帮帮忙!
...全文
72
2
打赏
收藏
用ATL做的控件里,怎样获得hInstance?怎样创建工具条?不用MFC。
我的ATL控件是个复合型的,向导已经创建了一个Dialog,我在资源里插入了一个ToolBar,画好按钮后,怎样在Dialog的初始化事件里创建ToolBar并连接到Dialog?我试图用CreateWindow,但不知道怎样获得hInstance实例句柄?各位帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xnew2008
2003-08-22
打赏
举报
回复
应该说类似于菜单吧:http://www.codeguru.com/activex/ATLMenu.html
dmn
2003-08-22
打赏
举报
回复
没人知道吗?自己up
使用WTL进行Windows桌面应用开发-第二部
1. 在第一部基础上增加更深入的内容,比如WTL提供的标准Win32窗口和自定义窗口的使用方式.2. 涉及到一些项目开发难题的窗口自定义的解决方案。3. 涉及到Gdiplus绘图的项目开发难题的一些解决方案。4. 推荐使用的第三方跨平台库, 虽然WTL是基于Windows的,但是不妨碍我们使用第三方的库进行开发,减少跨平台开发的学习成本。5. WTL是对Win32窗口的薄封装,库是原微软员工开发,是
MFC
的替代选择。掌握了WTL表示你已经基本掌握了Win32的窗口编程.6. 使用WTL库完全使用C++开发,不需要其他编程语言,减少学习成本和复杂度,整个WTL是开源可控的。7. WTL库只能使用VS2005以上版本开发, 因为它依赖
ATL
库. 不同的VS版本对应的
atl
版本不一致,建议使用VS2010以上版本开发.
如何让
ATL
支持
MFC
ATL
的出现旨在让程序员用C++方便灵活地开发COM对象。
ATL
本身相当小巧灵活,用它可以
创建
轻量级的,自包含的,可复用的二进制代码,
不用
任何附加的运行时DLLs支持。如果我们在
ATL
工程
里
面使用了CString、CFile这些常用的基础类的时候调试都不能通过,为什么?因为
ATL
没有支持
MFC
,那我们该怎么办?
让
ATL
支持
MFC
我们有两种方法,方法一:在新建
ATL
工程的时候选择支持
MFC
;方法二:修改
ATL
工程的生成代码。
方法一比较简单,在新建
ATL
工程的向导中选中
MFC
ACtiveX 自定义
控件
系列操作 动态加载 程序注册 等
项目需要把以前
做
的一个VC6自定义
控件
放到vs2008上使用。 把vc6程序转为vs2008,重新编译一下,开始: 怎么在自定义
控件
程序中添加新方法? 如下图所示: 类视图 -> 自定义
控件
LIB -> _D -> 右键添加方法/属性 => 属性添加向导 ACtiveX 自定义
控件
系列操作 动态加载 程序注册 等" alt="
MFC
ACtiveX 自定义
控件
系列操作 动态加
【小沐学C++】C++
MFC
中嵌入64位ActiveX
控件
(VS2017)
Microsoft 基础类 (
MFC
) 库针对大部分 Win32 和 COM API 提供面向对象的包装器。虽然此包装器可用于
创建
极为简单的桌面应用程序,但当你需要开发具有多个
控件
的更复杂的用户界面时,此包装器将最为有用。可以使用
MFC
创建
带有 Office 样式用户界面的应用程序。用于多字节字符编码 (MBCS) 的
MFC
库 (DLL) 不再包含于 Visual Studio 中,但可用作 Visual Studio 加载项。
MFC
程序员的WTL开发指南之
ATL
界面类
本文给出
ATL
的背景知识,包括编写
ATL
代码必须知道的基本知识,快速的解释一些
ATL
模板类和基本窗口类。
ATL
窗口类 导读 WTL 具有两面性,确实是这样的。它没有
MFC
的界面(GUI)类库那样功能强大,但是能够生成很小的可执行文件。如果你象我一样使用
MFC
进行界面编程,你会觉得
MFC
提供的界面
控件
封装使用起来非常舒服,更
不用
说MF
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章