求助在SDK下使用ActiveX控件遇到的问题,真的是200分

JerryGR 2006-08-01 09:35:31
我直接使用SDK编写了一个OleControlContainer和OleControlSite。基本上都能够显示和加载ActiveX控件,如WebBrowser等,但是对于某些ActiveX控件,当切换程序然后再切换回来后,控件显示就不太正常了,显示为白色,不知道是不是少了一些什么东西?

欢迎大家讨论这个问题。
...全文
386 点赞 收藏 13
写回复
13 条回复
tomtom123 2006年08月08日
mark
回复 点赞
chuanke 2006年08月07日
我现在也遇到一个相似的问题。
http://community.csdn.net/Expert/topic/4926/4926845.xml?temp=.7524988

出现这个现象时我刚才解决我的问题时我发现过。
回复 点赞
chuanke 2006年08月07日
都错!

你程序中一定有MoveWindow的函数或改变窗口大小的函数,这样可以检测,你在Ondraw中设置一个固定的大小,调用一下类似于这样的函数SetControlSize(cx,cy)
回复 点赞
JerryGR 2006年08月06日
用MFC或者atl是不是程序很大?
回复 点赞
cenchure 2006年08月06日
jf
回复 点赞
一剑 2006年08月06日
用atl写程序不会很大
用MFC写程序可能会大一些
回复 点赞
JerryGR 2006年08月05日
添加了WS_CLIPCHILDREN,还是不行。
回复 点赞
syy64 2006年08月02日
窗口没有刷新?
回复 点赞
蒋晟 2006年08月02日
check out http://msdn.microsoft.com/library/default.asp?url=/workshop/components/containers/overview/containers.asp
回复 点赞
ray_zhaoxin 2006年08月02日
只会用atl和mfc写activex控件,从头写太麻烦了吧,我觉得问题是重画
回复 点赞
Analyst 2006年08月02日
为什么不用ATL?用SDK重头写感觉没什么必要。
回复 点赞
Eddie005 2006年08月02日
回复 点赞
pomelowu 2006年08月01日
是不是窗口风格的问题?比如,添加WS_CLIPCHILDREN试试看
回复 点赞
发动态
发帖子
ATL
创建于2007-09-28

3026

社区成员

4.8w+

社区内容

ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区公告
暂无公告