问题:
一个对话框的程序,上面很多控件。某个控件接受到一个单击消息后变为不可用,当有另外的控件有接收到单击消息后,前面不可用的控件变为可用,而当前受点击的控件变为不可用.哪位大侠给我点思路啊!谢谢了

解决方案 »

  1.   

    GetDlgItem(IDC_XX).EnableWindow(FALSE),让IDC_XX对应的按钮不可用,参数为TURE是可用
      

  2.   

    判断接收到的消息类型,
    然后再GetDlgItem(IDC_XX)->EnableWindow(FALSE);或TRUE
      

  3.   

    参考一下这种方法:
    对话框类中定义一个成员变量HWND m_DisableWnd,,重载对话框类的PreTranslateMessage函数,函数中:
    if (pMsg->message == WM_LBUTTONDOWN && pMsg->hwnd != m_hWnd)
    {
    ::EnableWindow(m_DisableWnd, TRUE);
    ::EnableWindow(hwnd, FALSE);
    m_DisableWnd = hwnd;
    }
      

  4.   

    GetDlgItem(IDC_XX).EnableWindow(FALSE),让IDC_XX对应的按钮不可用,参数为TURE是可用