禁止用鼠标拖动窗口的大小 - 回复 "合肥的石头" 的问题
2009-05-21 15:50
471 查看
问题来源: http://www.cnblogs.com/del/archive/2009/05/15/1458017.html#1534170
//方法一, 同 BorderStyle := bsSingle; unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) protected procedure CreateParams(var Params: TCreateParams); override; end; var Form1: TForm1; implementation {$R *.dfm} { TForm1 } procedure TForm1.CreateParams(var Params: TCreateParams); begin inherited; Params.Style := Params.Style xor WS_THICKFRAME; end; end.
//方法二, 笨办法: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); procedure FormResize(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} var w,h: Integer; procedure TForm1.FormCreate(Sender: TObject); begin w := ClientWidth; h := ClientHeight; end; procedure TForm1.FormResize(Sender: TObject); begin ClientWidth := w; ClientHeight := h; end; end.
//方法三: 使用 OnCanResize 事件 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCanResize(Sender: TObject; var NewWidth, NewHeight: Integer; var Resize: Boolean); end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCanResize(Sender: TObject; var NewWidth, NewHeight: Integer; var Resize: Boolean); begin Resize := False; end; end.
相关文章推荐
- 如何禁止双击标题栏不改变窗口的大小和拖动标题栏窗口不移动的问题
- WPF 无标题栏窗口鼠标拖动改变大小
- 禁止鼠标拖动图片在新窗口打开
- 禁止鼠标拖动图片在新窗口打开
- 禁止鼠标拖动图片在新窗口打开
- WPF无边框窗口鼠标拖动缩放大小
- 解决当电脑打开比较东西后,鼠标拖动窗口会留下残影或窗口显示不了等问题
- winform 在mdi窗口重绘界面时,mdi挡住主窗体,导致鼠标拖动缩放窗体大小失效的解决方法随笔
- 窗口样式:禁止最大化,不能拖动边框以改变窗口大小
- 给 TStringGrid 添加鼠标拖动功能 - 回复 "dxx" 的问题
- java中 实现无标题无边框的窗体能够用鼠标拖动改变窗口大小
- 通过在客户区拖动鼠标来移动窗口引发的一些问题
- Qt——鼠标拖动调整窗口大小
- c#:winform鼠标拖动窗口大小时,设定窗口最小尺寸
- 如何禁止MFC单文档主窗口通过拖动边框来改变大小?
- c#:winform鼠标拖动窗口大小时,设定窗口最小尺寸
- MFC禁止窗口最大化按钮和禁止鼠标改变窗口大小的操作
- [Win32]只允许最大化最小化窗口,禁止双击标题栏、拖动窗体、点击复原按钮来改变窗口大小
- Qt——鼠标拖动调整窗口大小
- win32应用禁止改变窗口大小方法