我有最奇怪的问题(但并不是所有的编程问题都很奇怪?)。我有一个winform,其中包含一个webbrowser对象,可以打开一个闪存在其上的网站。这个winform在触摸屏计算机上运行(我找不到品牌或型号)。
以下是我所知道的:
答案 0 :(得分:1)
我们遇到了类似的错误,唯一的解决方案是确保至少在客户端计算机上安装了.NET 2.0 Service Pack 1.
答案 1 :(得分:1)
在开发我的Windows应用程序时,我也遇到了同样的问题 创建用户定义的控件,如下所示:
// CREATE A CLASS AND INHERITS TO WEBBROWSER CLASS
public partial class ucWebBrowser : WebBrowser
{
public ucWebBrowser()
{
InitializeComponent();
}
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case 0x021:
case 0x201:
case 0x204:
case 0x207:
base.DefWndProc(ref m);
return;
}
base.WndProc(ref m);
}
}
现在,您可以在“工具箱”列表中看到此控件。现在单击并将此控件拖到winform而不是webbrowser控件上。