控件的问题?

wpyyl 2003-06-13 02:56:53
如何象在动态创建控件的时候,根据我的需要在上面画

就如delphi在设计表单界面的时候那样用鼠标画按钮
...全文
27 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengjn 2003-06-13
  • 打赏
  • 举报
回复
onmousedown:记录鼠标的位置,保存在pt1和pt2中
onmousemove:根据pt1和pt2画矩形(异或模式),将鼠标的位置保存在pt2中,再画矩形(异或)
onmouseup: 根据pt1和pt2画矩形(异或模式),一pt1和pt2确定的rect创建控件。
lion_lh 2003-06-13
  • 打赏
  • 举报
回复

onmousedown里创建控件width和height:=0,在onmousemove里改变高度和宽度.
onmouseup里结束改变高度和宽度
failer 2003-06-13
  • 打赏
  • 举报
回复
处理onmousemove事件 记下用户选择的位置,再设置动态控件的top,width之类的属性。
bbs791109 2003-06-13
  • 打赏
  • 举报
回复
好難喲

5,392

社区成员

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

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