在运行时以 Windows 形式移动网络浏览器,C#
Move a webbrowser during runtime in Windows form,C#
我目前正在使用 winforms 中的网络浏览器控件,我只想在运行时将此网络浏览器拖动并移动到窗体中的任何位置。可能吗?如果是请告诉我。
我在 CodeProject 上找到了一个非常有效的示例。
Move controls on a form at runtime
我 运行 遇到的唯一问题是我无法拖动 WebBrowser
控件本身,因为它似乎可以捕获鼠标点击。作为解决方法,我将 WebBrowser
放在 Panel
中,在顶部留下一点 space,使其看起来像一个标题栏,然后锚定 WebBrowser
以填充其余部分space.
将以下代码放在适当的地方,如 Form_Load。
Helper.ControlMover.Init(this.TheWebBrowserPanel);
然后您可以通过拖动 Panel
来拖动 WebBrowser
控件:
我目前正在使用 winforms 中的网络浏览器控件,我只想在运行时将此网络浏览器拖动并移动到窗体中的任何位置。可能吗?如果是请告诉我。
我在 CodeProject 上找到了一个非常有效的示例。
Move controls on a form at runtime
我 运行 遇到的唯一问题是我无法拖动 WebBrowser
控件本身,因为它似乎可以捕获鼠标点击。作为解决方法,我将 WebBrowser
放在 Panel
中,在顶部留下一点 space,使其看起来像一个标题栏,然后锚定 WebBrowser
以填充其余部分space.
将以下代码放在适当的地方,如 Form_Load。
Helper.ControlMover.Init(this.TheWebBrowserPanel);
然后您可以通过拖动 Panel
来拖动 WebBrowser
控件: