社区
ATL
帖子详情
怎样控制ActiveX控件在容器中的大小?在线等待!
lu_zi
2002-10-26 12:14:25
如题,我重载了SetObjectRect函数,然后通过m_spInPlaceSite->OnPosRectChange(CRect(prcPos->left,prcPos->top,prcPos->left+32,prcPos->top+32))来向控制窗口发送请求,但是只在ActiveX测试程序中有用,在vc,vb下都无效,有什么办法可以解决这个问题吗,多谢
...全文
162
5
打赏
收藏
怎样控制ActiveX控件在容器中的大小?在线等待!
如题,我重载了SetObjectRect函数,然后通过m_spInPlaceSite->OnPosRectChange(CRect(prcPos->left,prcPos->top,prcPos->left+32,prcPos->top+32))来向控制窗口发送请求,但是只在ActiveX测试程序中有用,在vc,vb下都无效,有什么办法可以解决这个问题吗,多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spoonyboy
2002-10-28
打赏
举报
回复
to lu_zi(lu_zi):
能将这一块做个简单的demo吗?
lu_zi
2002-10-28
打赏
举报
回复
唉,这个问题我自己解决了,多谢,给分!
lu_zi
2002-10-27
打赏
举报
回复
这样作确实可以达到这个目的,但是我怎么得到容器的映射模式呢,还望指教!
STDMETHOD(GetExtent)(DWORD dwDrawAspect, LONG lindex,DVTARGETDEVICE* ptd, LPSIZEL lpsizel)
{
HRESULT hr=IViewObjectExImpl<CAutoGlideDialog>::GetExtent(dwDrawAspect,lindex,ptd,lpsizel);
CComQIPtr<IOleInPlaceSiteWindowless> spContainer=m_spClientSite;
if(spContainer==NULL)
return S_OK;
HDC dc;
spContainer->GetDC(NULL,OLEDC_PAINTBKGND,&dc);
CDC wdc;
wdc.Attach(dc);
CSize size;
size.cx=64;
size.cy=64;
wdc.LPtoDP(&size);
wdc.Detach();
spContainer->ReleaseDC(dc);
if(hr==S_OK)
{
lpsizel->cx=size.cx;
lpsizel->cy=size.cy;
}
return hr;
}
lu_zi
2002-10-27
打赏
举报
回复
大虾们,有没有人回答我这个问题啊?
masterz
2002-10-26
打赏
举报
回复
implement IViewObject2::GetExtent ,IOleObject::GetExtent ,see MSDN
allWebPlugin
中
间件跨浏览器兼容性实战:
ActiveX
控件
在Chrome、Firefox、Edge
中
的无缝集成方案
本文详解allWebPlugin
中
间件如何通过H5定位与独立插件
容器
技术,使传统
ActiveX
控件
在Chrome、Firefox、Edge等现代浏览器
中
实现无缝集成。方案采用DOM锚点跟踪、进程间通信及动态窗口映射机制,规避NPAPI/PPAPI废弃限制,支持缩放、滚动、窗口调整等复杂场景,并兼顾安全性、前端框架兼容性与企业级部署需求。
LabVIEW界面动态图片精准
控制
:从原理到实战的完整解决方案
本文系统阐述LabVIEW
中
GIF动画与动态图片的精准显示
控制
方法,涵盖Picture Ring帧动画、
ActiveX
原生GIF播放两大核心方案,详解属性节点与调用节点对Visible属性的动态管理,分析常见问题如空白显示、GIF不播放、布局错乱及性能卡顿的成因与解决路径,并延伸至图像旋转、多图拼接与自适应缩放等高级应用,聚焦信息技术领域
中
的界面交互与图像
控件
编程实践。
Excel批量生成二维码与条码:利用原生
控件
与VBA实现自动化
本文详解如何利用Office自带的Microsoft BarCode Control
ActiveX
控件
与VBA宏,在Excel
中
实现二维码和一维码(如Code 128)的批量自动化生成。涵盖环境配置、
控件
启用、核心VBA代码逻辑、属性定制(码制、纠错等级、颜色)、性能优化及可打印标签工作流,全程无需第三方插件或联网,适用于库存管理、资产标签、HR工号等企业级离线场景。
MFC集成WebBrowser
控件
实战:从基础创建到C++/JS双向通信
本文详解在MFC
中
集成WebBrowser
控件
的完整流程,涵盖CHtmlView与手动创建两种方案选型、
控件
插入与包装类生成、导航
控制
、尺寸自适应、事件处理,并重点阐述C++与JavaScript双向通信机制(包括IDispatch暴露对象、JS调用C++函数、C++执行JS脚本),同时涉及IE兼容性模式注册表配置、新窗口拦截、脚本错误抑制及COM内存管理等关键技术点。
WinForm嵌入Word/Excel编辑:DsoFramer
控件
集成与实战指南
在桌面应用开发
中
,文档的
在线
预览与编辑是高频需求,而WinForm窗体如何优雅嵌入Office文档一直是开发者关注的焦点。
ActiveX
技术作为Windows平台下成熟的组件复用机制,配合OLE对象嵌入与就地激活,能够实现Word、Excel等文档在窗体
中
的原生渲染与交互。COM互操作则为程序与Office应用之间搭建了桥梁,使文档的打开、保存以及内容级操作成为可能。实际工程
中
,利用DsoFramer
控件
可以快速实现本地文档的嵌入式编辑,同时需注意32位与64位环境适配、Office版本兼容性及COM资源释
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章