社区
C#
帖子详情
WinForm UserControl做不规则的ActiveX,在IE里面加载后的显示、消息处理问题。
Kudeet
2007-05-16 10:23:33
我用Winform UserControl做了一个不规则的ActiveX,在Container里面测试可以显示为不规则窗口,但是这个ActiveX加载到HTML里面,仍然显示了背景区域(规则的矩形)。
还有一个问题是:我的ActiveX加载到HTML页面后,拦截了鼠标的移动和点击消息,我想继续传递给后面的HTML页面,不知道如何实现啊!
欢迎任何意见!
...全文
832
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...
winform
+webBrowser+Echarts
winform
+webBrowser+Echarts+JavaScript(多图表一个Echarts) 最近导师安排
做
一个
winform
客户端项目,现在就webBrowser和Echarts
做
一些知识点的总结 需求:连续不断
加载
PLC传入的数据,在winform界面
显示
,用echarts图表展示出来 步骤 1、一个form,一个panel,拖入webBrowser,注意命名规范 2、Html
加载
进webBrowser,
显示
echarts图表 (1) 最好在本项目下的bin目录下创建一个showEchart
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章