就是说,当Idle的时候,依然显示以前的提示,而不是Ready

解决方案 »

  1.   

    那个Ready在资源的string table里
      

  2.   

    ...当Idle的时候,依然显示以前的提示...
    这个好像比较难,屏蔽的话删除AFX_IDS_IDLEMESSAGE就行了
      

  3.   

    我用MDI做的实验,重载一个框架窗口的一个成员函数可以实现你的需求:
    BOOL CMainFrame::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
    {
        // TODO: Add your specialized code here and/or call the base class
        if (message == WM_SETMESSAGESTRING && (wParam == AFX_IDS_IDLEMESSAGE || wParam == 0 ))
        {
            this->m_nIDLastMessage = wParam;
            *pResult = TRUE;
            return TRUE;
        }    return CMDIFrameWnd::OnWndMsg(message, wParam, lParam, pResult);
    }
      

  4.   

    最简单的办法:
    把String Table中的AFX_IDS_IDLEMESSAGE设为空格就可以了。
      

  5.   

    handle WM_SETMESSAGESTRING,ignore it when wparam is AFX_IDS_IDLEMESSAGECommand what is yours
    Conquer what is not