windev是CS架构,但却能够实现BS架构级的灵活排版。玩过CS架构的老铁们,感受应会都如我,如获新生!因为苦于没有一张好画皮久矣!在windev中,要实现灵活,专业,自适应和非常丰富的排版,可以关注以下几个点:

1、Anchor:锚定,这个能够实现根据窗口大小变化,自适应位置、宽度和长度,这应该是学习windev会最先接触的概念,而且这个锚定超级好用,也超级好理解哦!

2、Layout:假设你有三个按钮并排放着,当中间按钮隐藏消失时,你肯定希望最右边的按钮能够自适应的往左挤到中间位置,而不是留个空位置在那里,layout能实现这个功能。同时,layout也能实现弹出窗口的滚动条哦

3、Layouts:类似于前端的响应式页面设计,提前布局几个窗口排版,但窗口大小变化时,会自适应到相应的窗口,也可以通过按钮来控制

4、Groups:控件组合,可以将控件组合打包成一个整体,可以整体控制控件组合的隐藏显示等属性,这个功能在权限管理中会更有用。因为windev的权限管理是针对窗口和控件的细度化管理,通过打包方式,可以针对控件组合设置权限,会更加高效

5、Plane:类似于PS中的层的概念,可以将控件放入不同的层,控制层的显示隐藏,在一个窗口页面中,就可以实现更加丰富的控制

6、Parallax:当滚动窗口页面时,控制控件是滑动方式,停留、缩小、异步滚动等

7、Tab/Dynamic Tab:标签页,也有活动标签页哦

8、Internal Window:内部窗口是个好用的东西,值得好好研究一下,它可以放在很多地方,包括表格的单元格内、组合框内......极大扩展了像组合框、表格等这些常规组件的应用

9、OpenPopUp/OpenPopUpPosition:以PopUp的方式打开窗口,这个使用还是非常多,特别是在一些组合框无法实现的弹出框填报时,非常有用

10、Token:编辑框内的小标签,这个很实用,很多地方会使用到

11、控件的排列层:控制显示也有层的概念,在Modification/Depth and alignment中调整Moveup/Movedown

12、Alignment:排列自然是超级好用的,还有磁力效应哦,超级点赞

13、Style:Style的控制非常灵活,我的习惯是,在项目文件Templates\WD文件夹下建一个自己的样式文件夹,复制一份你喜欢的样式图片到这个文件夹,初期使用,之后项目用到的图片等文件也弄到这个文件夹下,从catalog中选出的图片,也一起copy到这个文件夹。注:不要把自己用的图片放到系统的主题文件夹里,这个主题文件夹在刷新主题时会初始化,你自己放进去的图片会被删除!!!

14、自定义的样式,如果修改了,需要重新刷新一下,这样其它使用到这个样式的控件才会同步。在Project/recompile and synchronize/refresh style and skin template中

在windev中实现BS架构级的灵活排版的更多相关文章

  1. (数字IC)低功耗设计入门(三)——系统与架构级

    前面讲解了使用EDA工具(主要是power compiler)进行功耗分析的流程,这里我们将介绍在数字IC中进行低功耗设计的方法,同时也结合EDA工具(主要是Design Compiler)如何实现. ...

  2. .Net机试题——编写一个BS架构的多层表结构的信息管理模块

      要求: 编写一个BS架构的多层表结构的信息管理模块,用户体验需要注意.包含错误处理,需要最终能完整的跑起来.页面可以不美化,但是整洁还是必须的.在不能完成详细功能需求的情况下优先保证基本功能. 1 ...

  3. [学习笔记]BS架构与CS架构

    整理自:http://www.iteye.com/problems/102411 前两天面试的时候被问到这个问题,没有回答上来因此在这里学习整理一下. B/S架构 B/S架构的全称为Browser/S ...

  4. 大数据处理中的Lambda架构和Kappa架构

    首先我们来看一个典型的互联网大数据平台的架构,如下图所示: 在这张架构图中,大数据平台里面向用户的在线业务处理组件用褐色标示出来,这部分是属于互联网在线应用的部分,其他蓝色的部分属于大数据相关组件,使 ...

  5. Windows内核中的CPU架构-8-任务段TSS(task state segment)

    Windows内核中的CPU架构-8-任务段TSS(task state segment) 任务段tss(task state segment)是针对于CPU的一个概念. 举一个简单的例子,你一个电脑 ...

  6. 进程池与线程池基本使用、协程理论与实操、IO模型、前端、BS架构、HTTP协议与HTML前戏

    昨日内容回顾 GIL全局解释器锁 1.在python解释器中 才有GIL的存在(只与解释器有关) 2.GIL本质上其实也是一把互斥锁(并发变串行 牺牲效率保证安全) 3.GIL的存在 是由于Cpyth ...

  7. 常看常遇见之一——BS架构VS CS架构

    常看常遇见之一——BS架构VS CS架构 1.BS架构 即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户 ...

  8. 在Android应用中使用Clean架构

    自从开始开发安卓应用,我一直感觉我可以做得更好.我看过不少烂代码,其中当然有我写的.安卓系统的复杂性加上烂代码势必酿成灾祸,所以从错误中成长就很重要.我Google了如何更好地开发应用,发现了这个叫做 ...

  9. 转:Android开发中的MVP架构(最后链接资源不错)

    Android开发中的MVP架构 最近越来越多的人开始谈论架构.我周围的同事和工程师也是如此.尽管我还不是特别深入理解MVP和DDD,但是我们的新项目还是决定通过MVP来构建. 这篇文章是我通过研究和 ...

随机推荐

  1. vue学习13-自定义组件

    1 <!DOCTYPE html> 2 <html lang='en'> 3 <head> 4 <meta charset='UTF-8'> 5 < ...

  2. selenium - 弹出框死活定位不到

    先要确定是不是alert,是才能用,不是的话肯定不能用. 有些弹出框是div层,这种跟平常定位方法一样 有些弹出框是嵌套的iframe层,这种切换iframe就可以了 有些弹出框比较坑,是嵌入的一个窗 ...

  3. sort排序出现安卓与苹果系统排序不一致问题

    sort排序出现安卓与苹果系统排序不一致问题

  4. Servlet-base标签的作用(相对路径和绝对路径)

    Web中的相对路径和绝对路径 在javaWeb中,路径分为相对路径和绝对路径: 相对路径: .     表示当前目录 .. 表示上一级目录 资源名 表示当前目录/资源名 绝对路径: http://ip ...

  5. 多线程-其他方法-join等

    1 package multithread4; 2 3 /* 4 * toString():返回该线程的字符串表现形式,包括线程名称.优先级和线程组 5 * Thread[Thread-0,5,mai ...

  6. http8种请求方式

    根据HTTP标准,HTTP请求可以使用多种请求方法. HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法. HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELE ...

  7. JavaScript之最长回文字符串

    JavaScript经典面试题算法:最长回文字符串 下面的解题方法是通过中心扩散法的方式实现的,具体代码和注释如下(时间复杂度: O(n^2),空间复杂度:O(1)) // str字符串functio ...

  8. 别人都在认真听课,而我埋头写Python为主播疯狂点点点点点赞!

    最近有次在钉钉看直播,发现这个直播非常之精彩,于是情不自禁地想要为主播大佬连刷一波赞: 但我发现,手动连击点赞速度十分不可观.气人的是,钉钉直播不能长按刷赞!这让我很恼怒.心中满怀的激动和兴奋以及对大 ...

  9. Angular中$broadcast和$emit的使用方法

    要在控制器之间传递变量变化需要使用angular中的$broadcast和$emit方法来传递,同时使用$on来接收事件并作出响应. broadcast译为广播,即上级传递下级. 示例代码: < ...

  10. VC 常用

    转载请注明来源:https://www.cnblogs.com/hookjc/ ------------------------------------------------------------ ...