社区
非技术类
帖子详情
怎样在ATL里编写ActiveX无窗口控件里使用定时器,没有窗口句柄怎么办?
yangfanfan
2002-02-01 08:30:49
...全文
93
5
打赏
收藏
怎样在ATL里编写ActiveX无窗口控件里使用定时器,没有窗口句柄怎么办?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jxh
2002-02-04
打赏
举报
回复
不知道还有无窗口的控件,只知道看不见窗口的控件。
Tasehouny
2002-02-03
打赏
举报
回复
如果能获得线程ID,也行!
直接用API,SetTimer
mosprobe
2002-02-02
打赏
举报
回复
You can implement the function IOleObject::SetClientSite
yangfanfan
2002-02-02
打赏
举报
回复
mosprobe,你的意思是不是用容器的句柄,可以说的详细一点吗!!
shanhe
2002-02-01
打赏
举报
回复
试一试用hwnd采用null
WTL80 头文件
WTL80库,一些开发中会常用到的头文件等
ATL
开发
ActiveX
控件
之
定时器
使用
转载自:http://www.evget.com/articles/evget_780.html在Window编程中,我们经常要依靠
定时器
来定时触发某些代码的执行。但在
ATL
的
ActiveX
编程中,
定时器
的
使用
受到了一定限制,下面,我就根据开发经验谈谈如何在
ATL
的
ActiveX
编程中
使用
定时器
这一资源。首先,为了优化的性能,当前
ActiveX
控件
分两种有
窗口
和无
窗口
控件
。在有
窗口
控件
在
ATL
无
窗口
ACTIVEX
控件
中响应timer消息
最近,在尝试着写一个能够显示静态和动态图片的
ACTIVEX
控件
,就像QQ的一样,能插入到RICHEDIT
控件
中。由于只是在尝试,很多功能都
没有
实现,只实现显示。如果单单显示静态图片,是很简单的。但要是显示动态GIF图片,就有一定的难度,首先要分析图片的帧数,还要
控件
图片按顺序显示。如果写成
控件
,还要保证插入到RICHEDIT
控件
中还能动起来,就更有难度了,因为
ATL
在响应TIMER事件的时候有
ATL
开发
ActiveX
控件
之
定时器
使用
(改进,含源码)
原
定时器
设计:http://blog.csdn.net/strmagic/archive/2007/10/23/1840365.aspx 原
定时器
缺点1:
使用
继承方式无法实现一个类具有多个
定时器
原因:采用继承方式 改进思路:将继承方式给成聚合,将
定时器
作为类的成员变量,这样便可以定义多个
定时器
具体方案:1.增加public的成员变量 T* m_cls和 UINT m_nTimerID; 2.将TimerOn函数中的第条语句修改为Derived* pDerived
Visual C++ MFC/
ATL
开发-高级篇(一)
在VC++6.0中用MFC进行COM编程首先应当明确,MFC中是通过嵌套类而不是多重继承来实现COM接口的,通过接口映射机制将接口和实现该接口的嵌套类关联起来;MFC中提供一套简明的宏来实现嵌套类的定义.其次,MFC通过CCmdTarget类实现了IUnknown接口。 本文首先描述创建一个COM服务器的步骤和核心代码.然后说明客户程序关键代码。 此COM服务器实现一个TimeLogServ...
非技术类
1,658
社区成员
58,949
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章