社区
Delphi
帖子详情
怎样使窗体标题栏的按钮无效,很急!!!!!!!!!!!!!
jayelva2003
2003-09-09 04:26:06
在DELPHI里,怎样使窗体标题栏上的最大化按钮和关闭按钮无效,只保留最小化按钮?请大家
尽快告诉我非常急!!!!!!!!!!
...全文
72
14
打赏
收藏
怎样使窗体标题栏的按钮无效,很急!!!!!!!!!!!!!
在DELPHI里,怎样使窗体标题栏上的最大化按钮和关闭按钮无效,只保留最小化按钮?请大家 尽快告诉我非常急!!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
malebird
2003-09-10
打赏
举报
回复
这样是不是更完整?
procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin
if (Msg.WParam <> SC_MAXIMIZE )and( Msg.WParam <> SC_CLOSE) then
begin
Inherited;
end;
goomoo
2003-09-10
打赏
举报
回复
"靠,这么弱智的问题!!
窗体->property->bordericons->bMinimize->false
窗体->property->bordericons->bMaximize->false"
-------
先看清楼主的问题再作答。
lzzqqq
2003-09-10
打赏
举报
回复
靠,这么弱智的问题!!
窗体->property->bordericons->bMinimize->false
窗体->property->bordericons->bMaximize->false
OO_is_just_P
2003-09-10
打赏
举报
回复
OK
liushulin
2003-09-10
打赏
举报
回复
在delphi7里面:
procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin
if Message.CmdType = SC_MAXIMIZE then
begin
;
end else
Inherited;
end;
===========================================
上面的SC_MAXIMIZE可以改成SC_CLOSE或SC_MAXIMIZE等等.
FrameSniper
2003-09-10
打赏
举报
回复
也可以覆盖窗体的窗口过程WndProc,在里面增加对消息WM_SYSCOMMAND的处理内容!
FrameSniper
2003-09-10
打赏
举报
回复
哥们们,这个楼主只是说要无效,没有说要隐藏啊!做法如下,重新处理WM_SYSCOMMAND消息:
procedure WmSysCommand(var Msg:TMessage);message WM_SYSCOMMAND;
begin
if Msg.WParam = SC_MINIMIZED then
Inherited;
end;
flfljh
2003-09-10
打赏
举报
回复
以上的都对
你好好试试
没有什么区别
Dephiuser
2003-09-10
打赏
举报
回复
procedure TForm1.FormCreate(Sender: TObject);
begin
form1.BorderIcons:=[biSystemMenu,biMinimize];
end;
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
canClose:=false;
end;
活力华华哥
2003-09-10
打赏
举报
回复
同意古木
hotdog911
2003-09-09
打赏
举报
回复
在Form的属性框里找BorderIcon属性,将其中的biMaximize变为False,就可以了
goomoo
2003-09-09
打赏
举报
回复
procedure TForm1.FormCreate(Sender: TObject);
begin
form1.BorderIcons:=[biSystemMenu,biMinimize];
end;
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
canClose:=false;
end;
goomoo
2003-09-09
打赏
举报
回复
procedure TForm1.FormCreate(Sender: TObject);
begin
form1.BorderIcons:=[biSystemMenu,biMinimize];
end;
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
canClose:=false;
end;
frogshero
2003-09-09
打赏
举报
回复
deleteMenu(getsystemMenu(self.Handle,false),SC_CLOSE,MF_BYCOMMAND);
【VB】VB通用开发金典(完整版)学VB的必备资料,实例,源码。
范例1-43
标题栏
双击
无效
∷相关函数:SetWindowLong allWindowProc 范例1-44 屏蔽
标题栏
关闭
按钮
∷相关函数:GetSystemMenu cGetMenuItemCountcDeleteMenu 1.6 任务栏 范例1-45 设置透明的任务栏 ∷相关...
Excel VBA实用技巧大全 附书源码
01011获取Excel主窗口
标题栏
的名称 01012获取Excel窗口的状态(大小) 01013获取Excel主窗口的高度和宽度 01014获取Excel主窗口的左边界位置和顶端位置 01015获取在Excel主窗口中一个窗口所能占有的最大高度和宽度 ...
Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好
这个
按钮
使这个对话框关闭并发出Accepted 信号的功能。下面我们将利用这个 信号。 7.修改主函数main.cpp,如下: #include #include "widget.h" #include "mydlg.h" //加入头文件 int main(int argc, char *argv[])...
《程序天下:JavaScript实例自学手册》光盘源码
13.9
标题栏
显示时间 13.10 超过时间页面自动跳转 13.11 分时段问候用户 13.12 获取服务器时间 13.13 倒计时显示 13.14 背景时钟 13.15 计算某天星期几 13.16 计算时间差 13.17 计算网页停留时间 13.18 记录页面的...
程序天下:JavaScript实例自学手册
13.9
标题栏
显示时间 13.10 超过时间页面自动跳转 13.11 分时段问候用户 13.12 获取服务器时间 13.13 倒计时显示 13.14 背景时钟 13.15 计算某天星期几 13.16 计算时间差 13.17 计算网页停留时间 13.18 记录页面的...
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章