一个 WinForm 自定义用户控件如何设置成固定高度或固定宽度?

AhBian 2003-07-11 11:03:55
自定义用户控件中已调用:
SetStyle(ControlStyles.FixedHeight | ControlStyles.FixedWidth, true);

但似乎没有什么用处。

我的目的是:在 IDE 设计器中,使用此控件的开发人员不能改变大小。

如有其他方法,我该怎么做?
...全文
680 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
covis 2003-07-12
  • 打赏
  • 举报
回复
是呀,重载OnResize,并指定为固定大小。
OnPaint,Size里判断大小值改变了,不接受新值。
liduke 2003-07-12
  • 打赏
  • 举报
回复
WndProc,处理消息
lovered 2003-07-12
  • 打赏
  • 举报
回复
[v]标记:)
TheAres 2003-07-12
  • 打赏
  • 举报
回复
可以如下实现。

protected override void OnResize(EventArgs ea )
{
this.Size = myConstantSize; //设置尺寸 100,100
base.OnResize(ea);
}

或者在WndProc中, 处理 WM_RESIZE消息。

110,502

社区成员

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

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

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