陈伟视频——(16—19)窗体

为君一笑 提交于 2020-01-30 11:08:40

## 陈伟视频(16—19)窗体
陈伟视频16
  窗体的管理
  程序中的窗体
   ·SDI
   ·MDI
  ·其他(Dialog,Flash…)
   · 窗体的方法
  ·其他
   Me代表当前的活动对象
陈伟视频17
  窗体的事件
   窗体加载:Initatialize 加载所有控件:Load
   窗体的激活:Activate 关闭窗口: QueryUnload
    决定“我”是否关闭就这QueryUnload里面写,否则就这Unload里面写
    Unload不能直接访问窗体,控件属性,但他能做一些全局的变化如:全局变量的初始化,全局的终值。
    Keypress键盘输入 它是keyup,keydown的合成
    keyup,keydown处理一些键盘不常用的消息
    KeyCode As Integer中keycode的意思为返回按键的ASCII码
    Dragdrop Dragover 主要用于鼠标的拖拽,
    Dragover是连续产生的,不断更新鼠标光标所在
    Ole...对象的链接与嵌入
    Resize改变窗体的大小,或者通过代码来改变窗体的大小
陈伟视频18
窗体的标题
 窗口相关的:T op left width Height
  客户的用户区: Scaleheight,scaleleft,scaletop,scakewidth,他们的系统单位用厘米,毫米都可以表示
  Autoredraw:属性为真,后台有显示自动屏蔽掉用于自定义的paint的事件
  Clipcontrols返回或设置一个值,决定 Paint 事件中的图形方法是重绘整个对象,还是只绘刚刚露出的区域。它还决定 Microsoft Windows 运行环境是否创建一个不包括该对象的非图形控件的剪裁区。在运行时为只读。
语法
  object.ClipControls
  ClipControls 有下列组成部分:
  部分 描述
    object 对象表达式,其值是“应用于”列表中的一个对象。
    Boolean 布尔表达式,指定如何重绘对象,“设置值”中有详细描述,。
  设置值
  boolean 的设置值如下:
  设置值 描述
  True (缺省值)Paint 事件中的图形方法重绘整个对象。在绘制之前,在该窗体中非图形控件的周围创建剪裁区。
  False Paint 事件中的图形方法只绘制刚刚露出的区域。在绘制之前,不在该窗体非图形控件的周围创建剪裁区。 ClipControls 设置为 False 时,加载和重绘复杂窗体比较快。
说明
  剪裁是确定当显示窗体时,对诸如 Frame 或 PictureBox 控件的窗体或容器的哪一部分进行重绘。在内存中建立窗体和控件的大纲。Windows 运行环境利用这个大纲来重画某些部分,诸如背景色,而不会影响其它部分,例如 TextBox 控件的内容。因为剪裁区建立在内存中,所以将该属性设置为 False可以减少绘制或重绘窗体所需的时间。
  剪裁区包括大部分控件,但是不在 Image、Label、Line 或 Shape 控件的周围剪裁。
避免将 ClipControls 设置为 True 的固有控件,嵌套在 ClipControls 属性设置为 False 的控件内(例如:命令按钮在图片框内)。这种控件嵌套引起控件不能准确重绘。为解决这个问题,将容器控件和嵌套的控件的 ClipControls 属性设置为 True。
陈伟视频19
 多文档窗体:1、直接在窗体里启动多文档界面窗体;
       2、在Form中启动多文档界面
 MDI应用程序
  ·MDIForm及子窗体的建立和设置
  ·窗体数组
·窗体间的数据传递
  使用时的考虑: ·Form在哪?
     ·用什么传递

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!