第4章-windows窗体编程

上传人:壹****1 文档编号:505903911 上传时间:2023-12-13 格式:DOC 页数:41 大小:158.50KB
返回 下载 相关 举报
第4章-windows窗体编程_第1页
第1页 / 共41页
第4章-windows窗体编程_第2页
第2页 / 共41页
第4章-windows窗体编程_第3页
第3页 / 共41页
第4章-windows窗体编程_第4页
第4页 / 共41页
第4章-windows窗体编程_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《第4章-windows窗体编程》由会员分享,可在线阅读,更多相关《第4章-windows窗体编程(41页珍藏版)》请在金锄头文库上搜索。

1、第4章-windows窗体编程第4章Windows窗体编程技术4.1关于windows程序 4.2 windows 窗体窗体类型(1) 对话框窗体有模对话框/无模对话框(2) 单文本文档窗体(3) 多文档窗体 窗体属性1布局属性Location : point类型,窗体左上角在桌面上的 坐标。StartPosition : enumFormStartPosition 型,表示 窗体的起始位置,可取Manual、CenterScreen、Win dowsDefaultBo unds、Win dowDefaultLocatio n、Cen terPare nt 等。其中 Manual表示窗体的位置

2、又 Location 决定;CenterScreen表示窗体在当前显示窗口中剧中, 其 尺寸在窗体大小中指定; Win dowsDefaultBou nds 表示窗体定位在window默认位置,其尺寸在窗体 大小中指定(默认值);WindowDefaultLocation 表示窗体定位在 Window默认位置,其边界也由 Windows默认决定;CenterParent表示窗体在父 窗体中剧中。DesktopLocation : Point 类型,表示窗体在 window桌面上的位置坐标,以左上角坐标为准。 一般通过程序动态设置。WindowState : enumFormWindowStat

3、e 类型, 指明窗体的状态,可取 Maximized、Minimized和 normal 等。Size:窗体大小属性,由 Height和 Width子属 性组成,它们均为int类型,分别表示窗体的宽和 高。Left/right/top/botton : int 类型,窗体的左边缘 x 坐标/右边缘x坐标/上边缘y坐标/下边缘y左边。2样式属性ControlBox : Bool型,用于设置菜单栏是否显示 控制按钮。HelpButton : bool型,表示窗体是否待帮助按钮。 Icon :lcon(图标)类型,窗体图标。Showlcon : bool型,表示是否显示显示图标。 MaximizeB

4、ox : bool型,是否显示最大化按钮。MinimizeBox : bool型,是否像是最小化按钮。ShowlnTaskbar : bool 型,指明是否在 windows 任务栏中显示窗体。TopMost :指明窗体是否显示为最顶层。Menu : MainMenu型,窗体菜单。ParentForm : Form 型,该窗体的父窗体。3外观属性backColor : color型,窗体的背景颜色。Backgroundlmage : Image类型,获取或设置窗 体背景图。Cursor :鼠标形状。Font: 窗体显示的字体,由 n ame、size、unit、 Bold、Italic、Str

5、ikeout、Underline 等子属性构成, 其中,name表示字体名称;size表示字体大小; unit表示字体的度量单位;Bold表示字体是否为粗 体;Italic字体是否为斜体;Strikeout表示字体是 否有贯穿字体的横线;Underline表示字体是否带 下划线。ForeColor : color型,窗体上所有控件的某人前景色FormBorderStyle : enumFormBorderDtyle 型, 窗体边框属性,可取 Sizable、Fixed3D、 FixedDialog、FixedSingle、FixedTooIWindow、None 和 SizableTooIWi

6、ndoe 等。其中,None:无边框; FixedSingle :固定的单行边框;Fixed3D :固定的 三维边框;FixedDialog :固定的对话框样式的粗边 框;Sizable : 可调整大小的边框; FixedToolWindow :不可调整大小的工具窗口边 框;SizableToolWindoe :可调整大小的工具窗口边 框。默认为Sinable。Text: String类型,窗体的标题4行为属性AllowDrop : bool型,表示窗体是否可以接受拖 放到其上面的数据。Enabled : bool型,表示窗体是否可操作。ImeMode :控件的输入法编辑器(IME)模式。Vi

7、sible : bool型,指示是否显示窗体。autoScroll : boolean型,true表示窗口可实现自 动滚动,false则表示不允许自动滚动。5其他属性Name: String型,窗体类名称,(可直接为实例 名)。窗孑体事件事件响应函数(方法)触发时机ActivatedActivate。窗体被激活时触发ClickOnClick()单击控件(窗体)时触发ClosedOnClosed()关闭窗体后触发ClosingOnClosing()关闭窗体时触发DoubleClickOnDoubleClick()双击控件(窗体)时触发EnterOnEnter()进入控件时触发FormClosed

8、OnFormClosed()关闭窗体后触发FormClosingOnFormClosing()关闭窗体时触发GetFocusOnGetFocus()控件获得焦点时触发LostFocusOnLostFous()控件失去焦点时触发LoadOnLoad()第一次显示窗体前(装载时)触发MouseClickOnMouseClick()按下鼠标左键时触发MouseDoubleClickOnMouseDoubleClick双击鼠标时触发MouseDownOnMouseDown()鼠标按下时触发MouseEnterOn MouseENter()鼠标指针进入控件上面时触发MouseMoveOnMouseMov

9、e()鼠标在控件上移动时触发MouesUpOn MouesUp()鼠标左键释放时触发点击鼠标右键时触发窗体常用方法Close():关闭窗体Focus():为控件设置焦点,即使控件获得焦点Hide():隐藏窗体。Refresh():刷新窗体。Show():以无模对话框方式显示窗体。ShowDialog():以模对话框方式显示窗体。窗体启动时事件的触发顺序(1) Load(2) Activated(3) Form其他事件(4) 窗体上其他控件事件 窗体关闭时的事件触发顺序(1) Closeing(2) FormClosi ng(3) Closed(4) FormClosed4.3窗体控件控件的共用

10、属性(基本属性)1) n ame2) text3) size/Locati on4) font5) backcolor/foreColor6) coursor7) visible/E nabled8)Anchor :用来确定某个控件与其容器控件之间的固定关系。包括top、Botton、Right、left等属性。9)Dock : Dock属性规定了子控件与父控件的 边缘依赖关系(即停靠到父控件的哪些边) 其指有 None、Top、Left、Fill、Right 和 Botton 等6种。控件的基本事件(1)Click事件:单击鼠标时触发。(2)CursorChanged事件:光标改变时触发(3

11、)DoubleClick事件:双击鼠标时触发。(4)DragDrop事件:拖动鼠标时触发。(5)MouseMove事件:移动鼠标时触发。控件的基本方法(1)Focus():设置控件,使控件获得焦点。(2)Select。:激活控件。(3)Show():显示控件。常用控件常用控件主要有:标签控件、文本控件、按钮控 件、列表框控件、组合控件、单选按钮控件、复选 框控件、图片框控件、日期/时间控件、滚动条控1) 标签控件(label)Label控件可显示文本或图像,它不能 接收焦点,显示的内容也不能被编辑,出了 Click事件外,几乎没有其他事件。Label控件常用属性:AutoSize : bool

12、型,表明是否允许控件自动调整大小,以能完全显示内容FlatStyle : enumFlatStyle 型,用于设置 label控件的平面样式,可取 Flat、popup、 Standard、System 等值。Font :用于设置控件中文字的字体。FontColor :设置控件上显示的文字的颜 色。Iamge :设置label标签上显示的图片ImageAlign :用于设置Label控件中显示图像堆积方式。可取BottonCenter、BottonLeft|、BottonRight、MiddleCenter、MiddleLeft、MiddleRight、TopCenter、TopLeft、To

13、pRight 等。Image In dex :显示 ImageList 中的图片 序号。ImageList : Label 控件显示的 ImageList (图片列表)对象。Text: String型,控件上显示的文本指 TextAlig n :文本对其方式。2)文本控件(TextBox)用于输入和编辑文本。属性AcceptReturn : bool 型,表明 TextBox 对叵 车键的响应方式,如果为true贝q,执行回车换 行,如果为false则表示输入结束,激活窗体默 认按钮。BorderStyle : enum类型,用户设置边框属性, 可取 Fixed3D、FixedSingle、N

14、one 等值,某人 为 Fixed3D。CanUndo : bool型,指示用户能否在该控件 上执行撤销操作。ChrarcterCasing : enum 型,指示该文本控件如何进行大小写格式转换,可取Normal、Lower、Upper 等。Focused: bool型,指示该文本控件当前是否 拥有输入焦点。HideSelection : bool型,指示当该控件获得 输入焦点时,选定的文本是否突出显示。Lines : String型,用于设置或获取控件上的 多行文本。MaxLength : int型,表示文本框能接收的最 大文本长度(字符数)。Modify : bool型,指示文本框控件是

15、否已被 修改。Mutliline : bool类型,指示文本框控件是单 行文本还是多行文版框。PasswordChar: Char类型,指示文本框作为 密码时的显示替换符号。ReadOnly : bool类型,指示文本框是否是只 读模式。文本框控件常用属性AcceptsReturn : bool型,指明控件对回车键 的相应方式,是回车换行还是激活粗窗体默认 按钮。BorderStyle : enum 型,可取 Fixed3D、 FixedSingle、None 等值。CanUpdo : bool型,指示文本控件中能否撤 销前一操作。CharacterCasing : enum型,指明文本框中 的大小写转换模式,可取normal、Lower、upper 等。Focused: bool型,指示控件单签是否拥有输 入焦点。HideSelection : bool型,指示控件失去焦点 时,选定的文本是否人突出显示

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号