delphi 窗口标题栏关闭按钮的疑问?

窗体上放一个BUTTON(取消)按钮,一按BUTTON,就执行我写的FORM.CLOSE语句;如果点击了界面标题栏的关闭(窗体的右上角),界面也会关闭,我咋知道是按了BU... 窗体上放一个 BUTTON(取消) 按钮,
一按BUTTON,就执行我写的 FORM.CLOSE 语句;

如果点击了界面标题栏的关闭(窗体的右上角), 界面也会关闭,

我咋知道是按了BUTTON ,还是点击了窗体的右上角标题栏的关闭?
展开
 我来答
sirouszlh
2014-02-28 · TA获得超过1651个赞
知道小有建树答主
回答量:1038
采纳率:100%
帮助的人:644万
展开全部
方法1

写个消息处理
截获WM_SYSCOMMAND 如果是SC_CLOSE
说明X按钮被点击

方法2
偷懒式处理
窗体 onshow时 i:=0
按钮点击 执行
i:=1;
Close;

那样的话 X按钮被点击的时候 i是等于0的
判断i值就知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
撑起有他撑j
2014-02-28 · 超过21用户采纳过TA的回答
知道答主
回答量:88
采纳率:80%
帮助的人:32万
展开全部
onclick事件有个sender参数可以判别:
if sender is Tbutton then ....
if sender is Tform then ...
搞定!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式