兄弟们如何在WINFORM(C#)中设置像文本框、命令按钮等这样控件的样式啊! 兄弟们在WINFORM中没有这些属性啊!在WEB中可以设置样式啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 兄弟们在WEBFORM中为什么有这些属性啊!在WIN中不用设置样式啊! 没有这些东西如果需要 继承 button 控件重写WndProc 函数在 WM_NCPRINT 消息里重画,边缘windows 桌面程序都是这么做的。 比如TextBox,自定义该控件,将其BorderStyle属性定为FixedSingle,然后重画该边框;private Color _BorderColor = Color.FromArgb(137,175,209);protected override void WndProc(ref Message m) { base.WndProc (ref m); if (m.Msg==0xF) { PaintRim(Graphics.FromHwnd(this.Handle ) ); } }private void PaintRim(System.Drawing.Graphics g) { Pen newPen=new Pen(_BorderColor); g.DrawRectangle(newPen, base.ClientRectangle.Left,base.ClientRectangle.Top, base.ClientRectangle.Width - 1,base.ClientRectangle.Height - 1); g.Dispose(); } 自己动手查查MSDN里button的属性 在WIN7上做的一个网站求解决 SQLServer中的Char型数据(0和1),全自动转换成了true和false了 再立一贴 高分求解 隐藏主窗体 鼠标移动显示坐标x,y轴,鼠标停止移动显示提示信息,图象放大缩小等问题请进!!! C# 打印强制换页 windows服务操作远程目录的问题 WPF使用ControlTemplate后,设计视图和实际运行结果不一致 c#用access数据库做的,怎么查询某一段时间的销售收入 如何根据字符串的值生成一个数组 请问,在winform中怎么使用DataGrid!!! 有关使用DataView保持窗口显示同步
在WIN中不用设置样式啊!
没有这些东西如果需要 继承 button 控件重写
WndProc 函数在 WM_NCPRINT 消息里重画,边缘windows 桌面程序都是这么做的。
private Color _BorderColor = Color.FromArgb(137,175,209);
protected override void WndProc(ref Message m)
{
base.WndProc (ref m);
if (m.Msg==0xF)
{
PaintRim(Graphics.FromHwnd(this.Handle ) );
}
}
private void PaintRim(System.Drawing.Graphics g)
{
Pen newPen=new Pen(_BorderColor);
g.DrawRectangle(newPen, base.ClientRectangle.Left,base.ClientRectangle.Top, base.ClientRectangle.Width - 1,base.ClientRectangle.Height - 1);
g.Dispose();
}
查查MSDN里
button的属性