gpt4 book ai didi

c++ - 点击 "OK"按钮时抑制关闭 TForm

转载 作者:行者123 更新时间:2023-11-28 07:59:05 26 4
gpt4 key购买 nike

如何在点击 OK 按钮时抑制关闭表单?我有以下代码:

void __fastcall TfrmTillegg_velg::btnOkClick(TObject *Sender)
{
if (exp1)
ShowMessage("Not allowed"); // Don't close form
else if (exp2)
ShowMessage("Not allowed"); // Don't close form
else
{
// Do something here
Close();
}
}

该项目是用Borland c++builder编写的。

最佳答案

如果您的意思是让 ShowMessage 创建的对话框保持打开状态。那么据我所知,你不能这样做。每当您单击它的任何按钮时,ShowMessage 显示的对话框都会关闭。如果您想要一个不会以这种方式关闭的弹出对话框,您将需要自己创建一个自定义表单并根据您的需要控制其行为。

以防万一您的问题是指您的ma​​in 表单关闭,那么您确实在上面的按钮单击事件处理程序中明确调用了Close()导致您的表单在您的 exp1exp2 条件都为假时关闭。

 else     {         
// Do something here
Close(); // THIS WILL CLOSE YOUR MAIN FORM.
}

关于c++ - 点击 "OK"按钮时抑制关闭 TForm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com