如题。或者是鼠标点击工具栏某一项后,该项怎样显示别的颜色?

解决方案 »

  1.   

    void CCity3DView::OnUpdateDoFlyTrace(CCmdUI* pCmdUI) 
    {
    if(pDoc->Env.bDoFly && pDoc->Env.FlyType == FLY_TRACE)
    {
    pCmdUI->SetText("¹ì¼£·ÉÐнáÊø");
    pCmdUI->SetCheck(true);
    }
    else 
    {
    pCmdUI->SetText("¹ì¼£·ÉÐпªÊ¼");
    pCmdUI->SetCheck(false);
    }
    }
    下压,本身就有这功能。
      

  2.   

    顶楼上的
    ==========
    void CCity3DView::OnUpdateDoFlyTrace(CCmdUI* pCmdUI) 
    {
    if(pDoc->Env.bDoFly && pDoc->Env.FlyType == FLY_TRACE)
    {
    pCmdUI->SetText("¹ì¼£·ÉÐнáÊø");
    pCmdUI->SetCheck(true);
    }
    else 
    {
    pCmdUI->SetText("¹ì¼£·ÉÐпªÊ¼");
    pCmdUI->SetCheck(false);
    }
    }
      

  3.   

    你一定能看明白:
    CBitmapButton m_DownKey;
    DDX_Control(pDX, IDC_DownKey,m_DownKey);
    //IDB_DownKey和IDB_DownKey1是对应的两张Bitmap图片(分别为点击前和后的样子)
    m_DownKey.LoadBitmaps(IDB_DownKey,IDB_DownKey1);