以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]求窗口空间排版代码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=116224)

--  作者:blsu33
--  发布时间:2018/3/21 15:08:00
--  [求助]求窗口空间排版代码
老师,
增加的空间 希望在窗口进行排版,类似狐表自带控件,代码怎么写?

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180321150620.png
图片点击可在新窗口打开查看




--  作者:有点甜
--  发布时间:2018/3/21 15:33:00
--  

比如左对齐,那就设置各个控件的 left = 100 即可。

 

这个100的值,取各个控件的left的最小值。


--  作者:blsu33
--  发布时间:2018/3/21 15:36:00
--  
老师,
如何框选控件

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb



--  作者:有点甜
--  发布时间:2018/3/21 16:24:00
--  

mark 框选

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:鼠标框选效果.table


--  作者:blsu33
--  发布时间:2018/3/25 21:40:00
--  
老师,
  弄了几天了,框选没问题了,和原来做的调整控件大小合并后,框选部分调整控件大小和位置做不出来,老师,能够给演示下

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:可移动的控件_例子 (1) (1).table



--  作者:有点甜
--  发布时间:2018/3/25 23:17:00
--  

你5楼的例子什么意思?你要做4楼的效果还是怎样?

 

如果要做4楼效果,拷贝代码到你【pnl_body】控件去即可;

 

如果要做整体移动位置,就在mousemove事件,循环把选中的控件的left、top动态设置


--  作者:blsu33
--  发布时间:2018/3/25 23:24:00
--  

用4楼框选控件,像5楼那样添加了LABLE  ,但是调整LABLE ,框选多个的控件并没有同比例变动,怎么做能同比例调整大小,同时调整位置。类似于狐表的窗口编辑器的效果;

如楼上,这部分怎么做

如果要做整体移动位置,就在mousemove事件,循环把选中的控件的left、top动态设置
[此贴子已经被作者于2018/3/25 23:27:10编辑过]

--  作者:有点甜
--  发布时间:2018/3/25 23:35:00
--  

1、你得到框选的控件了没有?记录在一个变量里面;

 

2、移动某一个控件的时候,不是做出来了?同样的,循环设置多个控件你不会做?


--  作者:blsu33
--  发布时间:2018/3/25 23:41:00
--  
怎么判断 一个控件 还是多个空间 这块判断的不好

变量是字典(string,new list (of string)) ,就是 窗口名,框选的控件名集合

mousedown 总是和单独选定的代码发生冲突,就是这块

--  作者:有点甜
--  发布时间:2018/3/26 8:32:00
--  
以下是引用blsu33在2018/3/25 23:41:00的发言:
怎么判断 一个控件 还是多个空间 这块判断的不好
 

 

用一个变量记录控件集合,比如 list(of string) 或者数组,都可以。你框选的时候,不是得到了记录?记录起来。

 

移动控件的时候,不能是一个还是多个,都循环list集合进行赋值即可。