社区
C#
帖子详情
WinForm UserControl做不规则的ActiveX,在IE里面加载后的显示、消息处理问题。
Kudeet
2007-05-16 10:23:33
我用Winform UserControl做了一个不规则的ActiveX,在Container里面测试可以显示为不规则窗口,但是这个ActiveX加载到HTML里面,仍然显示了背景区域(规则的矩形)。
还有一个问题是:我的ActiveX加载到HTML页面后,拦截了鼠标的移动和点击消息,我想继续传递给后面的HTML页面,不知道如何实现啊!
欢迎任何意见!
...全文
831
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内核浏览器
在
User
Control
的代码中,初始化ChromiumWebBrowser控件,并设置必要的配置,如: ```csharp using CefSharp; using CefSharp.
WinForm
s; public partial class CustomWebBrowser :
User
Control
{ private ...
经典环形进度条载入动画C#控件
环形进度条载入动画是用户界面中常见的一种反馈元素,尤其在等待应用程序
加载
或执行长时间操作时。本文将深入探讨如何使用C#语言创建一个经典的环形进度条控件,涉及C#源码解析、图形图像
处理
以及如何实现跨平台兼容...
简单说明
WinForm
控件可以嵌入IE中使用
在Visual Studio .net中,类似于Applet或
ActiveX
控件,
WinForm
控件可以嵌入IE中使用。嵌入IE的Windows窗体控件不要求注册,不需用户提示即可激活。我们可以很方便地实现一些WebForm中实现起来相对麻烦的交互操作,...
IE嵌入
Winform
不能
显示
问题
需要在客户端进行一些打印等需要操作客户端机器的功能,一种可以带带
ActiveX
的方法是直接嵌入
Winform
,很简洁,很方便,如下 ...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章