delphi 禁止改变窗口大小和移动窗口


本文整理自网络,侵删。

 捕捉 Windows WM_WINDOWPOSCHANGING信息和 WindowPos 结构的‘or’标记,它把预先定义了的常数SWP_NOMOVE 和 SWP_NOSIZE 作为信息的lparam参数。


type
TForm1 = class(TForm)
private
procedure WMPosChange(var Message: TWMWINDOWPOSCHANGING);
message WM_WINDOWPOSCHANGING;
public
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure Tform1.WMPosChange(var Message: TWMWINDOWPOSCHANGING);
begin
PWindowPos(TMessage(Message).lParam).Flags :=
PWindowPos(TMessage(Message).lParam).Flags or
SWP_NOMOVE or SWP_NOSIZE;
end;

相关阅读 >>

Delphi中emptyparam参数被改写问题

Delphi xe system.netencoding 字符串base64编码解码

Delphi简单加密解密

Delphi idhttp returning http 1.1/500 显示错误内容

Delphi 获取/设置桌面窗口样式的Delphi代码

Delphi的获取某坐标的颜色值

Delphi 屏幕dpi计算

Delphi 判断当前网络连接方式

Delphi 提取标签之间的字符串

Delphi sendtextmessage 等方便的消息发送函数

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...