社区
C#
帖子详情
WinForm UserControl做不规则的ActiveX,在IE里面加载后的显示、消息处理问题。
Kudeet
2007-05-16 10:23:33
我用Winform UserControl做了一个不规则的ActiveX,在Container里面测试可以显示为不规则窗口,但是这个ActiveX加载到HTML里面,仍然显示了背景区域(规则的矩形)。
还有一个问题是:我的ActiveX加载到HTML页面后,拦截了鼠标的移动和点击消息,我想继续传递给后面的HTML页面,不知道如何实现啊!
欢迎任何意见!
...全文
837
37
打赏
收藏
WinForm UserControl做不规则的ActiveX,在IE里面加载后的显示、消息处理问题。
我用Winform UserControl做了一个不规则的ActiveX,在Container里面测试可以显示为不规则窗口,但是这个ActiveX加载到HTML里面,仍然显示了背景区域(规则的矩形)。 还有一个问题是:我的ActiveX加载到HTML页面后,拦截了鼠标的移动和点击消息,我想继续传递给后面的HTML页面,不知道如何实现啊! 欢迎任何意见!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
37 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北京的雾霾天
2007-05-17
打赏
举报
回复
楼主应该想一个问题吧,如果用.NET来做控件在网页上使用,那么一定要保存使用机(客户机)上一定要安装这个.NET的框架才行啊.
如果不用考虑是否在客户机上安装.NET框架这个问题,单说不规则的控件,其实这个就不是说在.NET中实现实现不了的问题了,在Windows环境下的.NET其实就是基于系统API的,如果在VC++里能实现,那么在.NET中也应该能实现.我只做过在网页上使用.NET的窗体控件,但是对于不规则的还没有做过,但是凭楼主的C++的功底来说,应知道用VC++写的组件能不能在HTML中实现这个不规则的控件.还是那句话,如果C++可以,那么离.NET做成也就不远了.
Kudeet
2007-05-17
打赏
举报
回复
继续讨论第一个问题:简单说就是如果用C#实现一个不规则的ActiveX控件。
BTW: 因为我是C++出身的,不知道在.NET里面是不是有和ActiveX类似的控件,只要能在HTML里面调用就可以了。难道是用WebForms吗?
Kudeet
2007-05-17
打赏
举报
回复
第二个问题已经解决,哈哈,用C++的方法,(Spy++)查找窗口句柄然后SendMessage
Kudeet
2007-05-17
打赏
举报
回复
TO hbxtlhx(平民百姓-自已动手,丰衣足食)
我现在用的是背景位图计算GraphicsPath得到Region,然后通过设置属性传入的。但是这种做法是否在普通情况下能起作用,但是在HTML中的ActiveX好像就不行了。
Kudeet
2007-05-16
打赏
举报
回复
up
hertcloud
2007-05-16
打赏
举报
回复
具体也没做过 理论上觉得
html 界面 本身只能是规则的.
activex 对象引入 也不能破坏页面布局规则吧
可以考虑activex多于部分和html页面部分的界面颜色或图片背景重合
wzq6511
2007-05-16
打赏
举报
回复
mark
Kudeet
2007-05-16
打赏
举报
回复
to Red_angelX
第一个透明设置不知道能不能修正> It can't work.
Kudeet
2007-05-16
打赏
举报
回复
to yizia
消息只是传递给加载ActiveX的HTML页面,其他的任何都不干了
murfya
2007-05-16
打赏
举报
回复
加入ASP。NET C#群吧,群号是: 1873156
wshcdr
2007-05-16
打赏
举报
回复
MK
椅子
2007-05-16
打赏
举报
回复
1.关于背景,我想用style应该可以达到目的。
2.关于activex传值给html,首先,你的activex得提供一个接口获得这个值,然后用script访问得到即可。但是你说的后面的html,似乎你的意思是要传给服务器端?如果是,你可以用xmlhttp或ajax等即可。如果是要传给另外一个html,那是肯定不行的,你没有分清客户端执行和服务端执行,当然,如果这个html已经在客户端打开,则可以用window.opener……传值过去。
nayc
2007-05-16
打赏
举报
回复
比较罕见
Red_angelX
2007-05-16
打赏
举报
回复
第一个透明设置不知道能不能修正
第二个以前讨论过winform的传消息,web的按钮什么的都不是标准hwnd,能传么?
zhangliu_521
2007-05-16
打赏
举报
回复
高分贴留名先
ccrun.com
2007-05-16
打赏
举报
回复
to 楼上:
laiyiling在VC版可以放300,发了帖转移到其他版就行了。特别是转移到一个三角的版块,更有轰动效应。
ccrun.com
2007-05-16
打赏
举报
回复
300的技术分,比较罕见。
wzd24
2007-05-16
打赏
举报
回复
我也不知道,我只能放200分的贴子!楼主有特权??
椅子
2007-05-16
打赏
举报
回复
到可以发300分的板块发了,再转移帖子到这里
Kudeet
2007-05-16
打赏
举报
回复
先回答问题,偶就告诉你! :)
加载更多回复(17)
Winform
WebBowser替换为Google内核浏览器
Winform
WebBowser替换为Google内核浏览器
经典环形进度条载入动画C#控件
内容索引:C#源码,图形图像,载入动画,进度条控件 相信大家都已经见过了,就是一个载入动画,环形的圆环在不停的旋转,支持FireFox、IE7、Mac等多种风格,还可以背景透明,这是C#专用控件。
简单说明
WinForm
控件可以嵌入IE中使用
在Visual Studio .net中,类似于Applet或
ActiveX
控件,
WinForm
控件可以嵌入IE中使用。嵌入IE的Windows窗体控件不要求注册,不需用户提示即可激活。我们可以很方便地实现一些WebForm中实现起来相对麻烦的交互操作,结合.net Remoting等技术访问后台数据库,则可生成功能强大而且美观的WebForm页面。 使用该技术,需要客户端安装.net Fram...
IE嵌入
Winform
不能
显示
问题
需要在客户端进行一些打印等需要操作客户端机器的功能,一种可以带带
ActiveX
的方法是直接嵌入
Winform
,很简洁,很方便,如下 https://social.msdn.microsoft.com/Forums/en-US/2c3bfca4-b616-48e5-9280-25db87981cbf/hosting-windows-forms-
control
-in-ie?forum=wi...
[转]使用C#开发
ActiveX
控件全攻略
先说说
ActiveX
的基本概念。 根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,
ActiveX
插件以前也叫
做
OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。
ActiveX
是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括
ActiveX
程序时,主要的工作就是组件,一个可以自足
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章