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

纷享刘晨 2007-03-29 09:45:23
请高手讲解一下tooltip是如何“画”在Form之外的,以及有什么办法,可以在tooltip中加入控件?
...全文
507 19 打赏 收藏 举报
写回复
用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?工具条?
内容概要:本文围绕“基于雅可比伪逆迭代的双臂协同轨迹规划与跟踪误差收敛性研究”展开,系统探讨了利用雅可比矩阵伪逆法实现双机械臂协同运动的轨迹规划方法,并通过Matlab代码实现了对系统跟踪误差收敛性的仿真验证。研究内容涵盖双臂协同的动力学建模、雅可比伪逆算法的迭代求解机制、轨迹跟踪控制器的设计,以及跟踪误差收敛性的数学证明与数值仿真分析,旨在提升多机械臂系统在复杂协作任务中的运动协调性、轨迹跟踪精度与控制稳定性。; 适合人群:具备机器人学、自动控制理论及数值计算基础,熟悉Matlab/Simulink仿真环境,从事多机械臂协同控制、轨迹规划算法开发及相关方向的研究生、科研人员或工程技术人员。; 使用场景及目标:①研究双机械臂系统在协同作业中的运动规划与控制策略;②掌握雅可比伪逆法在冗余自由度机器人运动学求解中的应用原理;③实现并验证轨迹规划算法的仿真性能与误差收敛特性;④为工业装配、协作搬运、精密操作等多臂机器人应用场景提供算法支持与技术参考。; 阅读建议:建议读者结合Matlab代码逐模块分析算法实现细节,重点关注雅可比矩阵的构建方法、伪逆求解过程及其在迭代控制中的应用机制,同时通过仿真结果对比分析不同参数对系统收敛性与跟踪精度的影响,宜在实际调试中调整增益参数与初始条件以深化对控制性能的理解。

111,128

社区成员

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

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

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