我正在尝试使用WebBrowser控件重新创建Chrome显示网页“状态文本”的方法。
这是我尝试重新创建的两种方法:
我的方法:
截至目前,我已经考虑过使用ToolTip控件并使用WebBrowser.StatusTextChanged事件在该工具提示中显示文本。显然,这是一种粗略的做法。
因此,这引出了两个问题:
1:使用我当前的方法,如何设置ToolTip的位置以显示在WebBrowser控件的左下角。 (注意我使用的是.NET 2.0)
2:除了我到目前为止提出的方法之外,有什么更有效的方法呢?
答案 0 :(得分:2)
我认为您可以简单地使用Label并将其放在WebBrowser控件上,位于底部的某个位置。您必须考虑webbrowser的水平滚动条(有WebBrowser.ScrollBarsEnabled
属性,然后您可以通过SystemInformation.HorizontalScrollBarHeight
获取滚动条的大小并在标签上添加它以使其不重叠滚动条)。
我不认为使用工具提示是一个好主意,因为它们有一些限制(它们在某个(系统定义的)时间之后消失,它们总是位于顶部)。