100分求高手讲解Winform tooltip的原理!

纷享刘晨 2007-03-29 09:45:23
请高手讲解一下tooltip是如何“画”在Form之外的,以及有什么办法,可以在tooltip中加入控件?
...全文
476 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaochong12 2007-08-29
  • 打赏
  • 举报
回复
楼主可以不把toolbar看成是一个bar, 可以制作成一个windown, 然后作为主界面的一个子窗体就行了, bar窗口和windown的区别就是bar可以停靠, bar在任务栏不显示, bar是主的子窗体, 是不是马上就很简单?
zhaochong12 2007-08-29
  • 打赏
  • 举报
回复
A Simple C# Toolbar Docking Framework
一个拖放停靠工具条
http://www.codeproject.com/cs/menu/ToolBarDock.asp


ToolStrip Custom Renderers
透明Tool条
http://www.codeproject.com/useritems/CustomToolStripRenderer.asp
niclby 2007-03-29
  • 打赏
  • 举报
回复
有方案吗 给我也发个被 libaoyanq@163.com
superbug1984 2007-03-29
  • 打赏
  • 举报
回复
如果搜不到,可以发站内消息给偶,偶email你
superbug1984 2007-03-29
  • 打赏
  • 举报
回复
在VS2005中新增了一个控件,可以达到lz的要求

ToolStripDropDown

lz可以自己写一个类来继承它,然后你想怎么加控件都没问题了。
具体做法可以搜索CodeProject
纷享刘晨 2007-03-29
  • 打赏
  • 举报
回复
to: whChina(江城老温)

你给我的代码我看了,显示tooltip的时候,任务栏会打开一个新的窗口,感觉很不爽,达不到tooltip的感觉
wzq6511 2007-03-29
  • 打赏
  • 举报
回复
mark
纷享刘晨 2007-03-29
  • 打赏
  • 举报
回复
还有,WinForm也实现的IWin32Windows接口,可以获得窗体的句柄,但是.net中怎么向窗体发送消息呢。。。
纷享刘晨 2007-03-29
  • 打赏
  • 举报
回复
啊~~~~~~VC哦。。想想都头痛啊。。试着摸索以下。。

但还是希望可以有.NET的高手,给一个比较完整的实现方案。

不知道能不能做一个假的Form,但是怎么隐藏窗口的边框呢。。。思考中。。
江城老温 2007-03-29
  • 打赏
  • 举报
回复
http://www.codeproject.com/cs/miscctrl/balloonwindow.asp

建议楼主看看Windows核心编程,这个问题,对于学习VC的兄弟们来说,是简单的。

在WINDOWS中,任何对象都有唯一对应的句柄,在C#对应数据类型就是IntPtr。如此可以给这个句柄传送消息。
hertcloud 2007-03-29
  • 打赏
  • 举报
回复
Relector 查看其 实现原理.
懒牛科技 2007-03-29
  • 打赏
  • 举报
回复
关注
纷享刘晨 2007-03-29
  • 打赏
  • 举报
回复
我看了一下tooltip的元数据,发现tooltip继承自Component和IExtenderProvide,后一个仅仅是提供Extende功能,继承自组件也没有什么特别的。所以tooltip应该是完全自己实现的。。谁能详细说明一下么?还有如果要在tooltip里面加入控件,怎么实现呢?
luckin 2007-03-29
  • 打赏
  • 举报
回复
嘛是tooltip?
bzhi268 2007-03-29
  • 打赏
  • 举报
回复
帮顶
北京的雾霾天 2007-03-29
  • 打赏
  • 举报
回复
Tooltip其实也是一个Window的窗口,它有着和Form一个样的句柄,只是这个窗口的样式和普通的不一样罢了.
superbug1984 2007-03-29
  • 打赏
  • 举报
回复
to happycharles

ToolStripDropDown 是VS2005新增的一个控件,具体怎么用你留个邮箱,我把代码给你发过去就行了
纷享刘晨 2007-03-29
  • 打赏
  • 举报
回复
to:hertcloud(·£孙子兵法£·)

我用了Reflector,但是。。。那里面的代码,似乎太复杂了。。而且用到NativeMethod和UnsafeNativeMethod。。这个我在外部也是不能用的吧。。。
纷享刘晨 2007-03-29
  • 打赏
  • 举报
回复
to: superbug1984(Yo~ C# Cool~)

ToolStrip?工具条?

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧