Cha*_*lts 7 c# user-interface winforms
我希望能够设计类似于在Visual Studio中获得异常时看到的内容,这是一种窗口,其中一行将窗口连接到代码窗口中的一个点.我在下面列出了一张图片:
我注意到,只要代码窗口失去焦点,异常窗口就会消失.但是,当聚焦时,我可以移动窗口,箭头继续指向目标.
这是怎么做到的?具体来说,我如何从一个窗口到另一个窗口画一条线?
我正在使用C#进行编码并使用Windows窗体.
在您的示例中,如果文本框失去焦点,异常窗口并不总是消失!
通过使用 Spy++ 工具进行一些调查(将查找窗口光标恰好放在该行上),您会注意到黄色文本和异常窗口之间看到的线包含在一个窗口(具有透明背景)中(带有VS 2010 中类型为“WindowsForms10.Window.8.app.0.34f5582_r41_ad1”的类窗口)。该窗口也具有 WS_POPUP 样式,并且是该行的精确边界框(其大小和位置完全适合该行)。
因此,您可以做同样的事情:创建一个透明的弹出窗口,在其上画一条线并设置其位置和大小,以便该线出现在您想要的控件之间。
归档时间: |
|
查看次数: |
261 次 |
最近记录: |