社区
C#
帖子详情
[求助]为什么继承了ToolBar的控件override的它的OnPaint方法却不能执行?
luckypan
2003-07-20 01:26:57
我写了自定义组件(components),继承自ToolBar,override它的OnPaint方法,但方法内的代码却不能执行。这是为什么,该怎么解决?谢谢
...全文
337
8
打赏
收藏
[求助]为什么继承了ToolBar的控件override的它的OnPaint方法却不能执行?
我写了自定义组件(components),继承自ToolBar,override它的OnPaint方法,但方法内的代码却不能执行。这是为什么,该怎么解决?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luckypan
2003-07-21
打赏
举报
回复
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/cpref/html/frlrfsystemwindowsformscontrolstylesclasstopic.htm
ToolBar默认并不支持OnPaint重写,不过通过设置SetStyle( ControlStyles.UserPaint,true);会产生不同的效果.上面的链接是解释ControlStyles的。
谢谢各位的回复!
AhBian
2003-07-20
打赏
举报
回复
我代楼主说了,真没必要贴代码。
想试的话,自己从 NumericUpDown 继承一下,看看 override OnPaint 有用否?
思归兄正在论坛上,怎么不来说说?
wheagle
2003-07-20
打赏
举报
回复
贴出代码来看看
visualcpu
2003-07-20
打赏
举报
回复
no try
help you up!
AhBian
2003-07-20
打赏
举报
回复
这样的控件多了去了。象 NumericUpDown,DomainUpDown,TreeView,ToolBar ... 都不行的。
我也正不太明白,我提过这样的问题,居然无人能回答。
后来我也没在此问题上深入下去。只能顶了。
AhBian
2003-07-20
打赏
举报
回复
TO chainet(学习创业):
TextBox 是可以如那帖解决,可里列出的几个控件,你试试看,能行吗?
TO seakingii(seaking2) :
如果 NumericUpDown 真是从通用控件封装而来,那么在 ComCtrl 版本 6 及以上的环境中运行,NumericUpDown 就肯定会有 XP 风格的外观。事实上,没有任何变化。
然而,Button 是从通用控件封装而来的,怎么就可以 override OnPaint 呢?
只要把 Button 的 FlatStyle 设置成 System ,就可随运行环境的不同正确显示外观。
真的不明白。我一直想改造 NumericUpDown 控件,可是怎么也办不到。
seakingii
2003-07-20
打赏
举报
回复
这些控件实质是 Win32通用控件的封装,并非完全的Managed控件。它不是按照标准的控件实现方法来实现的。换句话说,并不是用。NET代码画的,而是调用通用控件Dll的代码。通用控件跟IE版本有关。
chainet
2003-07-20
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2009/2009381.xml?temp=.2815515
AntdUI
控件
开发教程:如何自定义扩展AntdUI
控件
库
还在为WinForm界面开发而烦恼吗?想要打造现代化、美观的用户界面却苦于原生
控件
过于陈旧?AntdUI基于Ant Design设计语言,为WinForm开发者提供了一套完整的现代化UI组件库。本文将深入讲解如何基于AntdUI进行自定义
控件
开发,让你能够根据项目需求灵活扩展功能。 **读完本文你将掌握:** - ✅ AntdUI
控件
架构的核心设计理念 - ✅ 自定义
控件
的完整开发流程 - ✅ ...
C#美化单选与复选按钮的自定义
控件
教程与源码
在现代应用程序开发中,自定义
控件
是提高用户界面一致性和重用性的关键。开发者可以根据特定的业务需求设计和实现
控件
,不仅使得界面更加符合品牌和风格,而且在大型项目中能减少重复代码,提高开发效率。自定义
控件
的优势在于高度可定制性、更好的用户体验和维护的便利性。自定义
控件
的开发不是一蹴而就的过程,它遵循一定的步骤和最佳实践。首先,需求分析是基础,确保开发的
控件
能够满足实际应用。其次,设计阶段要明确
控件
的外观、行为和功能。接着,编码阶段将设计转化为代码实现,这通常涉及
继承
现有
控件
或从零开始创建。
MSDN教你美化
控件
之DataGridView
开始做WinForm开发的时候,我想大家和我一样,都有一个相同的疑问。 Windows可以做的如此漂亮,为什么它提供的开发
控件
确如此“平淡无奇”。甚至可以用普通来形容。 时间长了以后才发现,原来可以通过On
Paint
事件对
控件
的外观进行重绘。过了不久,随之的第二个问题就来了。On
Paint
事件对于Button、Panel等单一
控件
还是比较有用的,但是对于DataGridView、
ToolBar
...
Windows通用
控件
ActiveX
控件
DLL应用与实践
Windows用户界面
控件
是构建在Windows操作系统上应用程序用户界面的基本构件。从最简单的按钮到复杂的列表视图,
控件
在提供一致用户体验的同时,还让开发人员可以方便快捷地实现丰富的界面功能。本章将为读者提供一个Windows
控件
的概览,包括它们的历史、用途以及如何在开发中有效地应用它们。通过深入理解
控件
的特性和行为,开发者能够更好地利用这些组件来提升应用程序的可用性和交互性。ActiveX技术是微软公司在1996年推出的,旨在实现不同编程语言编写的软件组件之间的交互。
c# 自绘
控件
(一) 之 颜色选择器
4、还有几天就要考一建了,最近太忙只有晚上放松时间才写写代码,暂时没有时间检查修改小问题,后期上传了源码,有发下问题的请告知下,我有时间了会修改更新,上传代码估计要等到9月中旬我忙完了这段时间了。3、目前存在一个缺点就是,弹出颜色选择后,如果没有点击弹出层的情况下,直接点击
控件
所在窗口中无法获取焦点的
控件
(如:label),窗口不会自动隐藏。定义的WordColor类,Word中颜色的设置是由颜色、主题、阴影、亮度几个因素构成的,因此需要封装下。2、
控件
是绘制的,没有使用winform标准库中的
控件
。
C#
111,119
社区成员
642,548
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章