程序窗口拉伸的问题!

yinweixian 2006-02-13 03:23:03
程序运行时窗口默认的是可以拉伸的,我怎么样才能使它不能进行拉伸呢?就是说鼠标移到窗口边上或是角上的时候不能拉大或是缩小窗口。
还有当鼠标按住窗口的标题栏时是可以移动的,我怎么样才能使它不能移动呢?双击标题栏的时候也要使它不能最大化或是还原。
大家看看啊!!!
...全文
166 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinweixian 2006-02-13
  • 打赏
  • 举报
回复
谢谢!够了!
cuteant 2006-02-13
  • 打赏
  • 举报
回复
Form的BorderStyle属性改为bsSingle后就不能调整大小了
Form的BorderIcons属性中的biMaximize改为false后,双击标题栏就不能最大化了(最大化按钮失效)
至于不让窗体移动嘛,要求bt了点,方法如下:
首先在Interface部分做如下声明:procedure WMNCHitTest(var Msg: TMessage);message WM_NCHITTEST;
然后在implementation部分添加如下代码:
procedure TForm1.WMNCHitTest(var Msg: TMessage);
begin
inherited; // 这样,移动就不可能了...
Msg.Result := HTCLIENT;
end;

不过这个时候整个标题栏都失效了,包括关闭按钮和最小话按钮,自己添加一个Button来Close窗体吧。

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧