C# 用ToolStripDropDown实现任意Windows控件弹出显示

    QQ的用户信息的显示和QQ表情的显示,不但可以像ToolTip那样不抢占主窗口的激活状态(Active),而且在主窗口失去焦点或者有其他操作的时候就自动关闭了,还可以在上面放任意的控件,而且可以接受用户操作。.NET自带的ToolTip就只能显示信息,是不能操作的,而且也不能把任意Windows控件加载上去。很多人用一个窗口(Form)来实现这样的提示或者信息窗口,但是要处理很多东西,而且不一定能完全实现这样的效果。其实ToolStripDropDown可以非常方便的实现这个效果,如果你细心观察的话,你就会发现ContextMenuStrip就是继承自ToolStripDropDown实现的。

    另外,ToolStripDropDown控件可以是实现在屏幕上大自动定位,总保持它能在屏幕上被用户完全看到,使用它很方便我们开发弹出显示内容, 不需要我们人工的判断弹出控件是不是超出了屏幕边缘区域导致弹出内容被遮挡。

你可能感兴趣的:(C#)