delphi语言:如何实现点击再次确定可以记录下上次点击记录勾选的状态,而点击取消按钮可以不做任何改变

2025-05-09 08:08:38
推荐回答(1个)
回答1:

如果 “确定”和“取消”按钮的界面是自定义的窗体,可以考虑在窗体里添加状态变量。此外,对于窗体来说,如果不是手动建立窗体,而是工程自动建立维护的,那么,通常窗体关闭后,再次显示窗体时,依旧显示上次的“勾选”状态。

如果使用显示标准对话框,并根据用户点击“确定”、“取消”的选择来完成实际的操作,可以使用 MessageBox 函数,如:

if MessageBox(Handle, '确定记录吗?', '信息提示', MB_OKCANCEL + MB_ICONQUESTION)
  = IDOK then
begin
    //记录下上次点击记录勾选的状态
end;