15,980
社区成员




void OnBnClicked()
{
GetDlgItem(IDC_COMPUTE)->EnableWindow(FALSE);
GetDlgItem(IDC_COMPUTE)->SetWindowText(L"计算中...");
..........计算
GetDlgItem(IDC_COMPUTE)->EnableWindow(TRUE);
GetDlgItem(IDC_COMPUTE)->SetWindowText(L"计算");
}
void OnBnClicked()
{
if (m_bCompute)
return ;
m_bCompute = TRUE;
..........计算
m_bCompute = FALSE;
}
void OnBnClicked()
{
static BOOL bflag = TRUE;
if(bflag)
{
bflag = FALSE;
GetDlgItem(IDC_COMPUTE)->EnableWindow(FALSE);
GetDlgItem(IDC_COMPUTE)->SetWindowText(L"计算中...");
..........计算
bflag = TRUE
}
GetDlgItem(IDC_COMPUTE)->EnableWindow(TRUE);
GetDlgItem(IDC_COMPUTE)->SetWindowText(L"计算");
}
void OnBnClicked()
{
static BOOL bflag = TRUE;
if(bflag)
{
bflag = FALSE;
GetDlgItem(IDC_COMPUTE)->EnableWindow(FALSE);
GetDlgItem(IDC_COMPUTE)->SetWindowText(L"计算中...");
..........计算
SetTimer(1, 100, NULL);
}
void OnTimer(UINT_PTR nIDEvent)
{
bflag = TRUE;
GetDlgItem(IDC_COMPUTE)->EnableWindow(TRUE);
GetDlgItem(IDC_COMPUTE)->SetWindowText(L"计算");
KillTimer(1);
}