如何在Windows Vista中的C#winforms窗口的标题栏上绘制工具栏?我有一个工作窗口,除非窗口未被最小化/非最大化,它的大小增加了大约16x32px。如果可能,请提供代码示例。在窗口的标题栏上绘制工具栏
1
A
回答
1
有效执行此操作的唯一方法是在为表单重写WndProc方法时处理WM_NCPAINT消息。
传递到WndProc的基本实现将导致窗框被绘制,但是在那个时候,您将负责在标题栏上绘制工具栏元素。
您还需要处理所有其他WM_NC *消息,这将允许您处理按钮点击等(您将需要为您的绘制控件处理事件)。
0
我一直在四处寻找同样的问题,因为我想将代码与在左上角那个大按钮功能导航栏......我发现的唯一的好来源在CodeProject为
上
this blog和
this one和
another one。
+0
我已经看过这些,并且使用http://www.codeproject.com/KB/dialog/AeroNonClientAreaButtons.aspx中的一个,但是在每次未最小化/最大化时都会扩大窗口大小的问题。 – duckblaster 2009-01-20 06:26:13
相关问题
- 1. 如何在C++。NET中绘制窗口的标题栏?
- 2. 如何在Objective-C中自定义绘制窗口标题栏?
- 3. C#在现有窗口的标题栏上绘制自定义按钮
- 4. iPhone设置工具栏上的标题?
- 5. 将按钮添加到工具窗口标题栏
- 6. ExtJS:将工具放到标题栏上
- 7. 更改标题栏在Tk窗口
- 8. 工具栏在Linux的页面之外Firefox不在窗口上
- 9. 在标题栏中绘制菜单
- 10. 窗口工具栏与打开=无
- 11. 没有标题栏的简单窗口
- 12. 检测窗口标题栏的高度
- 13. 绘制自己的标题栏
- 14. iPad标题栏。导航栏或工具栏?
- 15. 工具栏标题显示在底部
- 16. QT4拖动窗口没有标题栏
- 17. Qt C++窗口标题栏被阻止
- 18. pyqt4网页隐藏窗口标题栏
- 19. 将按钮插入窗口标题栏
- 20. Xcode全屏窗口无标题栏
- 21. Eclipse RCP:禁用窗口工具栏中的图标
- 22. UISplitViewController肖像 - 工具栏中的弹出窗口问题
- 23. 通过窗口的工具栏按钮禁用NSToolbar定制?
- 24. 用图标替换工具栏标题
- 25. 工具窗口工具栏中的拆分按钮
- 26. 更改UIImagePicker中的工具栏标题
- 27. 片段中的工具栏标题
- 28. 使用工具栏的大小在Android工具栏上设置徽标
- 29. 在工具栏底部边缘显示的工具栏向上箭头图标
- 30. 标题栏进入切换按钮在工具栏
你可以提供示例代码,因为我是新来的c#。 – duckblaster 2009-01-20 05:38:11