一个很有难度的问题

luxiaoban 2001-11-16 12:55:47
我现在正在编写一个复合控件,

比如这个控件叫A,他有一个子控件叫B.

我的要求是在设计期时,B在A中的位置要固定,

也就是说B的位置不能被移动,请问我该如何编写代码?
...全文
149 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luxiaoban 2001-11-16
  • 打赏
  • 举报
回复
taxi(游少爷):

高手,确实是高手,

我的问题经你一指点马上迎刃而解。

马上给分。
taxi 2001-11-16
  • 打赏
  • 举报
回复
重载SetBounds
public
procedure SetBounds(ALeft, ATop, AWidth, AHeight: integer); override;


procedure SetBounds(ALeft, ATop, AWidth, AHeight: integer);
begin
//你的处理
end;
w_anghe 2001-11-16
  • 打赏
  • 举报
回复
可以考虑使用frame
cobi 2001-11-16
  • 打赏
  • 举报
回复
设计期时,B在A中的位置要固定:你要这种功能干嘛?如果一旦你的B控件放错了怎么办?
luxiaoban 2001-11-16
  • 打赏
  • 举报
回复
到底有没有人编写过复合控件,

而且遇到了象我一样的情况?
dext 2001-11-16
  • 打赏
  • 举报
回复
将A设成一个容器控件
hellion 2001-11-16
  • 打赏
  • 举报
回复
在A的WMSize中设置B的大小位置

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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