vc 如何不让一个按钮 连续点击两次

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:41:02
我在VC中写了一个程序,当我点击“计算”时,得到计算结果,当我再次点击计算时,而我设置了一个清空按钮,把数组清空过后再添加数据就又可以计算了。请问有什么方法能在连续两次点击“计算”(即中间没有清空)时,只运行一次,第二次的时候就让他什么都不执行呢?谢谢

用EnableWindow最好了
点计算时,计算按钮EnableWindow(FALSE)
点清空时,清计算按钮EnableWindow(TRUE)

1.你可以加一个变量,初始为0,第一次点计算后为1,点清空后为0,如果点计算时为1则什么都不做

2.点计算后禁用计算按钮,用按钮对象的EnableWindow函数,当点清空后取消计算按钮的禁用状态

bool button;
button=true;
点击函数执行()
{
if(button==true)
{
执行代码
button=false;
}
else
什么都不做
}
点击清空函数()
{
执行代码
button=true;
}