delphi Form属性设置 设置可实现窗体无最大化,并且不能拖大拖小

以下设置可实现窗体无最大化,并且不能拖大拖小BorderIcon 设为---biMax[False] biHelp
[False]BorderStyle 设为---bsSingle 参考--------------
可以通过设置窗体的属性以及编程的方法,限制和控制窗体的变化。如让窗体不能最小化、最大化.
-----
1.通过属性设置方法
使用Form的BorderIcon属性,我们可设置窗体是否具有系统菜单(biSystemMenu)、最小化按钮(biMinimize)、最大化按钮(biMaximize)和帮助按钮(biHelp)。
BorderIcon属性的这4个子属性均只有True和False属性。默认情况下四个子属性均为True。若将biSystemMenu属性设置为False,则不管其他属性如何设置,窗体此时不仅没有系统菜单,连最大最小按钮也没有,窗体不能最小化,也不能关闭。不管如何设置BorderIcon属性,窗体都能通过拖动边界来改变大小。
使用Form的BorderStyle属性,可以设置窗体的边界风格。常用的选项有四种:BsDialog(对话框边界)、bsNone(无边界)、bsSingle(单线边界)和bsSize(可改变大小的标准边界)。如果设置BorderStyle属性为BsDialog,则不能通过拖动边界来改变窗体大小,另外如果此时BorderIcon的biHelp子属性为True,窗体将显现出帮助按钮。如果设置BorderStyle属性为bsSingle,也不能通过拖动边界来改变窗体大小,但此时具有最大、最小和关闭按钮.

2.通过截获调整窗体大小的消息来实现
type
TForm1
= class(TForm)
private
{ Private declarations
}
public
//截获调整窗体大小的系统消息WM_EXITSIZEMOVE
procedure
WMEXITSIZEMOVE(var Message: TMessage);messageWM_EXITSIZEMOVE;
{
Public declarations
}
end;

var
Form1:
TForm1;

implementation

{$R
*.DFM}
procedure TForm1.WMEXITSIZEMOVE(var Message:
TMessage);
begin
Caption :=
‘禁止窗体调整和移动‘;
end;

原文:http://hi.baidu.com/517749/item/c8c0db37d2e6c784c2cf2996

delphi Form属性设置 设置可实现窗体无最大化,并且不能拖大拖小,码迷,mamicode.com

时间: 2024-12-25 11:48:49

delphi Form属性设置 设置可实现窗体无最大化,并且不能拖大拖小的相关文章

Form属性

窗体事件:理解为委托变量,指向哪个函数,就执行哪个函数. 窗体:显示窗体的过程是一个通过模板造对象的过程. 先走构造函数,构造函数中的InitializeComponent()方法,是用来初始化界面的 //窗体加载事件,在窗体显示之前触发 private void Form1_Load(object sender, EventArgs e){ } Form窗体的常用属性: startposition:窗体显示的起始位置 manual:手动设置,设为这个之后按照location的坐标设置显示 ce

[oldboy-django][2深入django]学生管理(Form)-- 编辑(设置input标签属性,设置input标签默认显示值,设置input的类型)

1 django 后台实现设置input标签属性,设置input标签默认显示值,设置input输入框类型 # Form生成html标签 a. 通过Form生成Input输入框,Form标签,以及submit标签还是要在前端写的, 但是Form标签内的Input标签可以在后台实现:只需要按以下步骤 - views定义StudentForm(Form)类 - views视图函数将Form实例化对象传递给前端 - 前端{{ obj.段 }}即可 b. 通过Form设置前端Input的type属性,即设

jfreeChart柱状图各属性详细设置

一. 下载与环境配置 此最新版本为 1.0.13 解压jfreechart-1.0.13.zip 将lib目录下的jfreechart-1.0.13.jar .jcommon-1.0.16.jar 复制到工程 WEB-INF\lib 文件夹中 二. 配置 我是用Struts1.2开发的. 在工程的web.xml 文件中添加 <servlet>             <servlet-name>DisplayChart</servlet-name>           

[Flex] 组件Tree系列 —— 利用firstVisibleItem属性,设置或取得第一个显示节点

mxml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--功能描述: 利用firstVisibleItem属性,设置或取得第一个显示节点 --> 3 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 4 xmlns:s="library://ns.adobe.com/flex/spark"

获取当前进程(程序)主窗体句柄并设置wpf的父窗体为此句柄

原文:获取当前进程(程序)主窗体句柄并设置wpf的父窗体为此句柄 有时候在c++调用wpf控件的时候,wpf控件想自己显示窗体,但需要设置owner属性.迂回解决办法是设置wpf的window窗体的父窗体为进程的句柄. 1.获取当前进程id int id = Process.GetCurrentProcess().Id; 2.根据进程id获取进程主句柄 public static class ProcessHelper { private static class Win32 { interna

java 反射 根据属性 动态设置值

package com.jhl.jvm.lesson8; import java.lang.reflect.Field; /** * * @author jhl * java 反射 根据属性 动态设置值 demo * */ public class ExceptionLog { private String exceptionLogId; private String processingType; private String type; private String content; pub

yii2布局选择与属性标签设置

Yii选择布局的方法: 1. 通过控制器成员变量设置: public $layout = false;//不使用布局 public $layout = 'main';//设置使用的布局文件(@app/views/layouts/main.php) 2. 通过控制器方法设置: $this->layout = false; $this->layout = 'main'; 3. 在视图文件中设置: $this->context->layout = false; $this->con

170831-关于声明式事务-事务属性的设置

事务属性的设置  @Transactional中的属性值 传播行为 propagation=Propagation.REQUIRED是默认值 会按外层事务来,当下面的事务有错时,也会回滚 propagation=Propagation.SUPPORTS按外层的来,外层没有,就相当于没有这个事务 propagation=Propagation.REQUIRES_NEW 按自己的来,当下面的事务有错时,他不会回滚 隔离级别 isolation=Isolation.REPEATABLE_READ是默认

Windows Form 中快捷键设置

在Windows Form程序中使用带下划线的快捷键只需要进行设置: 就能够工作. Windows Form 中快捷键设置