.net中窗体的属性设置---总结篇

引子:
    不需要标题和最大最小按扭,不管分辨率是1024*768还是800*600都是全屏幕的窗体设计方法:
    (1) bodestyle:=bsnone;            ///设置窗体边框是否隐藏
          windowstate:=wsMaximized;     ///窗体最大化模式
    (2)窗体本身拖拉一定比它所在区域大一点

注意:anchor只能设置控件的全屏时变化的趋势:向左,向右,向上,向下。即获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。 

   
      当时为调这个最大化,好是难为了一把,故把走的弯路贴出来。望各位笑纳!!! ^_^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    常见窗口属性:  

  AcceptButton  获取或设置当用户按 Enter 键时所单击的窗体上的按钮。 
  AccessibilityObject   获取分配给该控件的 AccessibleObject。  
  AccessibleDefaultActionDescription   获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。   
  AccessibleDescription   获取或设置辅助功能客户端应用程序使用的控件说明。   
  AccessibleName   获取或设置辅助功能客户端应用程序所使用的控件名称。   
  AccessibleRole   获取或设置控件的辅助性角色   
  ActiveControl   获取或设置容器控件上的活动控件。(从 ContainerControl 继承。) 
  ActiveForm  获取此应用程序的当前活动窗体。 
  ActiveMdiChild  获取当前活动的多文档界面 (MDI) 子窗口。 
  AllowDrop   获取或设置一个值,该值指示控件是否可以接受用户拖放到它上面的数据。   
  AllowTransparency  获取或设置一个值,该值指示能否调整窗体的不透明度。 
  Anchor   获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。   
  AutoScale  获取或设置一个值,该值指示窗体是否调整其大小以适合该窗体上使用的字体高度,以及是否缩放其控件。 
  AutoScaleBaseSize  获取或设置用于自动缩放窗体的基大小。 
  AutoScaleDimensions   获取或设置控件的设计尺寸。 (从 ContainerControl 继承。) 
  AutoScaleMode   获取或设置控件的自动缩放模式。(从 ContainerControl 继承。) 
  AutoScroll  已重写。获取或设置一个值,该值指示窗体是否实现自动滚动。 
  AutoScrollMargin   获取或设置自动滚动边距的大小。 (从 ScrollableControl 继承。) 
  AutoScrollMinSize   获取或设置自动滚动的最小尺寸。 (从 ScrollableControl 继承。) 
  AutoScrollOffset   获取或设置一个值,该值指示在 ScrollControlIntoView 中将控件滚动到何处。   
  AutoScrollPosition   获取或设置自动滚动定位的位置。 (从 ScrollableControl 继承。) 
   
  AutoSizeMode  获取或设置窗体自动调整自身大小的模式。 
   
   
  BackgroundImage   获取或设置在控件中显示的背景图像。   
  BackgroundImageLayout   获取或设置在 ImageLayout 枚举中定义的背景图像布局。   
  BindingContext   (从 ContainerControl 继承。) 
  Bottom   获取控件下边缘与其容器的工作区上边缘之间的距离(以像素为单位)。   
  Bounds   获取或设置控件(包括其非工作区元素)相对于其父控件的大小和位置(以像素为单位)。   
  CancelButton  获取或设置当用户按 Esc 键时单击的按钮控件。 
  CanFocus   获取一个值,该值指示控件是否可以接收焦点。   
  CanSelect   获取一个值,该值指示是否可以选中控件。   
  Capture   获取或设置一个值,该值指示控件是否已捕获鼠标。   
  CausesValidation   获取或设置一个值,值指示控件是否会引起在任何需要在接收焦点时执行验证的控件上执行验证(从 Control 继承) 
  CheckForIllegalCrossThreadCalls   获取或设置一个值,该值指示是否捕获对错误线程的调用,这些调用访问控件的 Handle 属性。   
  ClientRectangle   获取表示控件的工作区的矩形。   
  ClientSize  获取或设置窗体工作区的大小。 
  CompanyName   获取包含控件的应用程序的公司名称或创建者。   
  Container   获取 IContainer,它包含 Component。 (从 Component 继承。) 
  ContainsFocus   获取一个值,该值指示控件或它的一个子控件当前是否有输入焦点。   
  ContextMenu   获取或设置与控件关联的快捷菜单。   
  ContextMenuStrip   获取或设置与此控件关联的 ContextMenuStrip。   
  ControlBox  获取或设置一个值,该值指示在该窗体的标题栏中是否显示控件框。 
  Controls   获取包含在控件内的控件的集合。   
  Created   获取一个值,该值指示控件是否已经创建。   
  CurrentAutoScaleDimensions   获取屏幕的当前运行时尺寸。 (从 ContainerControl 继承。) 
  Cursor   获取或设置当鼠标指针位于控件上时显示的光标。   
  DataBindings   为该控件获取数据绑定。   
  DefaultBackColor   获取控件的默认背景色。   
  DefaultFont   获取控件的默认字体。   
  DefaultForeColor   获取控件的默认前景色。   
  DesktopBounds  获取或设置 Windows 桌面上窗体的大小和位置。 
  DesktopLocation  获取或设置 Windows 桌面上窗体的位置。 
  DialogResult  获取或设置窗体的对话框结果。 
  DisplayRectangle   获取表示控件的虚拟显示区域的矩形。 (从 ScrollableControl 继承。) 
  Disposing   获取一个值,该值指示 Control 基类是否在释放进程中。   
  Dock   获取或设置哪些控件边框停靠到其父控件并确定控件如何随其父级一起调整大小。   
  DockPadding   获取控件的所有边缘的停靠边距设置。 (从 ScrollableControl 继承。) 
  Enabled   获取或设置一个值,该值指示控件是否可以对用户交互作出响应。   
  Focused   获取一个值,该值指示控件是否有输入焦点。   
  Font   获取或设置控件显示的文字的字体。   
  ForeColor   获取或设置控件的前景色。   
  FormBorderStyle  获取或设置窗体的边框样式。 
  Handle   获取控件绑定到的窗口句柄。   
  HasChildren   获取一个值,该值指示控件是否包含一个或多个子控件。   
  Height   获取或设置控件的高度。   
  HelpButton  获取或设置一个值,该值指示是否应在窗体的标题框中显示“帮助”按钮。 
  HorizontalScroll   获取与水平滚动条相关联的特性。 (从 ScrollableControl 继承。) 
  Icon  获取或设置窗体的图标。 
  ImeMode   获取或设置控件的输入法编辑器 (IME) 模式。   
  InvokeRequired   获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方位于创建控件所在的线程                   以外的线程中。   
  IsAccessible   获取或设置一个值,该值指示控件对辅助功能应用程序是否可见。   
  IsDisposed   获取一个值,该值指示控件是否已经被释放。   
  IsHandleCreated   获取一个值,该值指示控件是否有与它关联的句柄。   
  IsMdiChild  获取一个值,该值指示窗体是否为多文档界面 (MDI) 子窗体。 
  IsMdiContainer  获取或设置一个值,该值指示窗体是否为多文档界面 (MDI) 子窗体的容器。 
  IsMirrored   获取一个值,该值指示此控件是否为镜像控件。   
  IsRestrictedWindow  获取一个值,该值指示窗体是否可以不受限制地使用所有窗口和用户输入事件。 
  KeyPreview  获取或设置一个值,该值指示在将键事件传递到具有焦点的控件前,窗体是否将接收此键事件。 
  LayoutEngine   获取控件的布局引擎的缓存实例。   
  Left   获取或设置控件左边缘与其容器的工作区左边缘之间的距离(以像素为单位)。   
    
  MainMenuStrip  获取或设置窗体的主菜单容器。 
  Margin   
  MaximizeBox  获取或设置一个值,该值指示是否在窗体的标题栏中显示“最大化”按钮。 
  MaximumSize  已重写。获取窗体可调整到的最大大小。 
  MdiChildren  获取窗体的数组,这些窗体表示以此窗体作为父级的多文档界面 (MDI) 子窗体。 
  MdiParent  获取或设置此窗体的当前多文档界面 (MDI) 父窗体。 
  Menu  获取或设置在窗体中显示的 MainMenu。 
  MergedMenu  获取窗体的合并菜单。 
  MinimizeBox  获取或设置一个值,该值指示是否在窗体的标题栏中显示“最小化”按钮。 
  MinimumSize  已重写。获取或设置窗体可调整到的最小大小。 
  Modal  获取一个值,该值指示是否有模式地显示此窗体。 
  ModifierKeys   获取一个值,该值指示哪一个修改键(Shift、Ctrl 和 Alt)处于按下的状态。   
  MouseButtons   获取一个值,该值指示哪一个鼠标按钮处于按下的状态。   
  MousePosition   获取鼠标光标的位置(以屏幕坐标表示)。   
  Name   获取或设置控件的名称。   
  Opacity  获取或设置窗体的不透明度级别。 
  OwnedForms  获取 Form 对象的数组,这些对象表示此窗体拥有的所有窗体。 
  Owner  获取或设置拥有此窗体的窗体。 
  Padding   获取或设置控件内的空白。   
  Parent   获取或设置控件的父容器。   
  ParentForm   获取将容器控件分配给的窗体。 (从 ContainerControl 继承。) 
  PreferredSize   获取可以容纳控件的矩形区域的大小。   
  ProductName   获取包含控件的程序集的产品名称。   
  ProductVersion   获取包含控件的程序集的版本。   
  RecreatingHandle   获取一个值,该值指示控件当前是否在重新创建其句柄。   
  Region   获取或设置与控件关联的窗口区域。   
  RestoreBounds  获取窗体在其正常窗口状态下的位置和大小。 
  Right   获取控件右边缘与其容器的工作区左边缘之间的距离(以像素为单位)。   
  RightToLeft   获取或设置一个值,该值指示是否将控件的元素对齐以支持使用从右向左的字体的区域设置。   
  RightToLeftLayout  获取或设置一个值,该值指示是否打开从右向左的镜像放置。 
  ShowIcon  获取或设置一个值,该值指示是否在窗体的标题栏中显示图标。 
  ShowInTaskbar  获取或设置一个值,该值指示是否在 Windows 任务栏中显示窗体。 
  Site   获取或设置控件的站点。   
  Size  获取或设置窗体的大小。 
  SizeGripStyle  获取或设置在窗体右下角显示的大小手柄的样式。 
  StartPosition  获取或设置运行时窗体的起始位置。 
  TabIndex  获取或设置在控件的容器的控件的 Tab 键顺序。 
  TabStop   
  Tag   获取或设置包含有关控件的数据的对象。   
   
  Top   获取或设置控件上边缘与其容器的工作区上边缘之间的距离(以像素为单位)。   
  TopLevel  获取或设置一个值,该值指示是否将窗体显示为顶级窗口。 
  TopLevelControl   获取没有另一个 Windows 窗体控件作为其父级的父控件。通常,这是控件所在的最外面的 Form。   
  TopMost  获取或设置一个值,指示该窗体是否应显示为最顶层窗体。 
  TransparencyKey  获取或设置将表示窗体透明区域的颜色。 
  UseWaitCursor   获取或设置一个值,该值指示是否将等待光标用于当前控件以及所有子控件。   
  VerticalScroll   获取与垂直滚动条相关联的特性。(从 ScrollableControl 继承。) 
  Visible   获取或设置一个值,该值指示是否显示该控件。   
  Width   获取或设置控件的宽度。   
  WindowState  获取或设置窗体的窗口状态。 

注意:以上未注明继承的,均从 Control 继承。其中有未说明的属性,使很浅显的,不再赘述。


 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          部分属性详解                             

Form.StartPosition属性,确定窗体第一次出现时的位置。这里设置为在父窗体的中间显示。
this.StartPosition = FormStartPosition.CenterParent;

Form.HelpButton属性,确定窗体的标题栏上是否有“帮助”按钮。设置显示,看上去更人性化,但实际不一定会对帮助功能进行实现。
this.HelpButton = true;

Form.MaximizeBox属性,确定窗体标题栏的右上角是否有最大化框。设置不让她显示。
this.MaximizeBox = false;

Form.MinimizeBox属性,确定窗体标题栏的右上角是否有最小化框。设置不让他显示。
this.MinimizeBox = false;

Form.ShowIcon属性,指示是否在窗体的标题栏中显示图标。设置不显示。
this.ShowIcon = false;

Form.ShowInTaskbar属性,确定窗体是否出现在Windows任务栏中。这个当然要节省任务栏的宝贵空间。
this.ShowInTaskbar = false;

Form.FormBorderStyle属性,指示窗体的边框和标题栏的外观和行为。设置这个属性将不允许拖动调整窗体的大小,同时Icon属性将失效,并不显示窗体标题栏图片。
this.FormBorderStyle = FormBorderStyle.FixedDialog;

Form.ControlBox属性,确定窗体是否有“控件/系统”菜单框。通过该设置可以隐藏标题栏的控制按钮。在有些时候还是有必要设置为False,标题栏就不会再有控制按钮。
this.ControlBox = false;

通过对以上属性的设置,基本实现模式窗体的静态功能。对于是否允许调整窗体的大小可根据实际情况而定。

`````````````````````````````````````````````````````````````````````
     FormBorderStyle 会影响标题栏如何显示以及标题栏上出现什么按钮,其取值说明如下:

None(无)(没有边框或与边框相关的元素)。用于启动窗体。

Fixed3D(固定三维)当需要三维边框效果时使用。不可调整大小。可在标题栏上包括控件菜单栏、标题栏、“最大化”和“最小化”按钮。创建相对于窗体主体凸起的边框。

FixedDialog(固定对话框)用于对话框。不可调整大小。可在标题栏上包括控件菜单栏、标题栏、“最大化”和“最小化”按钮。创建相对于窗体主体凹进的边框。

FixedSingle(固定单线边框)不可调整大小。可包括控件菜单栏、标题栏、“最大化”按钮和“最小化”按钮。只能使用“最大化”和“最小化”按钮改变大小。创建单线边框。
 
FixedToolWindow(固定工具窗口)用于工具窗口。显示不可调整大小的窗口,其中包含“关闭”按钮和以缩小的字体大小显示的标题栏文本。该窗体不在 Windows 任务栏中出现。
 
Sizable(可调整大小)(默认)经常用作主窗口。可调整大小。可包括控件菜单栏、标题栏、“最大化”按钮和“最小化”按钮。可使用标题栏上的控件菜单栏、“最大化”按钮和“最小化”按钮调整大小,或在任何边缘处使用鼠标指针调整大小。

SizableToolWindow(可调整大小的工具窗口)用于工具窗口。显示可调整大小的窗口,其中包括“关闭”按钮和以缩小的字体大小显示的标题栏文本。该窗体不在 Windows 任务栏中出现。

`````````````````````````````````````````````````````````````````````
                  设置 Windows 窗体的屏幕位置

通过在 Location 属性中输入值,可指定窗体在计算机屏幕上的显示位置。它以像素为单位指定窗体左上角的位置。还需要设置 StartPosition 属性,以指示显示区域的边界。

注意:  屏幕大小及分辨率经常因用户系统的不同而变化。另外,连有多个监视器的系统在识别显示区域的边界时可能会有问题。
      
       Windows 应用程序的 StartPosition 属性的默认设置是“WindowsDefaultLocation”,该设置通知操作系统在启动时根据当前硬件计算该窗体的最佳位置。另一种选择是将 StartPosition 属性设置为 Center,然后在代码中更改窗体的位置。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值