制作固定大小的Form

2016-02-19 18:06 1 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐制作固定大小的Form,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - 编程语言 】


  固定的Form像一个对话框,何不试试下面的语句?
  
  C++ Builder
  
  请参照Delphi的例子
  
  Delphi
  
  您可以覆写 CreateParams() 这个 TWinControl 的虚拟程序, 改变 form的 wc.Stylee, 将 WS_SYSMENU 这个旗标解除, 这样, 就不会有左上角的
  
   SystemMenuBox 了.
  
  至於不能移动.缩小/放大, 可以自已拦下 WM_NCHITTEST, 然後一概回应滑鼠点在视窗
  
  Client 区域, 相信这个视窗就呆呆的不会动了.
  
  详情可以查一下 Win32API Help 的 CreateWindow() 与 WM_NCHITTEST 的说明.
  
  unit Unit1;
  interface
  
  uses
  
   Windows, Messages, SysUtils, Classes, Graphics, Controls,
  
   Forms, Dialogs, StdCtrls;
  
  type
  
   TForm1 = class(TForm)
  
   Button1: TButton;
  
   procedure Button1Click(Sender: TObject);
  
   private
  
   { Private declarations }
  
   procedure WMNCHitTest(var Msg: TMessage); message WM_NCHITTEST;
  
   protected
  
   procedure CreateParams(var Params: TCreateParams); override;
  
   public
  
   { Public declarations }
  
   end;
  
  var
  
   Form1: TForm1;
  
  implementation
  {$R *.DFM}

来源:https://www.tulaoshi.com/n/20160219/1616800.html

延伸阅读
标签: ASP
Form Form 集合通过使用 POST 方法的表格检索邮送到 HTTP 请求正文中的表格元素的值。 语法 Request.Form( element ) [ ( index ) | .Count ] 参数 element 指定集合要检索的表格元素的名称。 index 可选参数,使用该参数可以访问某参数中多个值中的一个。它可以是 1 到 Request.Form( parameter ).Count 之间的...
其实,一开始就是很简单的事情,但后来花了我3个多小时才解决。 在项目中使用了几个UserControl,一开始这些控件还是工作的很好,但开始在UserControl中添加了一些代码以后,原先在设计器窗体中的控件,忽然变得不能选中,并且不能查看属性起来。但是,在运行的时刻,这些控件的功能又是很正常的。这让我很困惑,后来发现Visual Studio 2003 ID...
标签: 电脑入门
Delay is the deadliest form of denial.拖延其实就是最彻底的拒绝 In fact, I love you very much, but you don't know. You are the apple of my eyes.你是我最珍贵的人 East or west , home is best Say, you love me There is no hiding from lover's eyes.什么也瞒不过恋人的眼睛。 I just need someone who never lets me down
  作者:e梦缘 好久发表文章了!!! 调用DLL文件中的FORM,具体实现过程如下: library Project1;uses SysUtils, Classes,Forms,windows,dialogs, Unit1 in 'Unit1.pas' {Form1};{$R *.res}function showform(formname:string):boolean;stdcall;var TheClass: TPersistentClass; aForm: TForm;be...
注释:form上有Command1,command2两个Button并事先设定form之BorderStyle=0 OptionExplicit PrivateDeclareFunctionGetWindowLongLib"user32"Alias"GetWindowLongA"(ByValhwndAsLong,ByValnIndexAsLong)AsLong PrivateDeclareFunctionSetWindowLongLib"user32"Alias"SetWindowLongA"(ByValhwndAsLong,ByValnIndexAsLong,ByVald...

经验教程

217

收藏

54
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部