CComboBox选中后,有一个蓝色背景,很难看,有没有办法去掉?

解决方案 »

  1.   

    我用的CComboBoxXP,觉得没有那个背景好看点.
      

  2.   

    当选中CComboBox下拉框中的一项时,响应CBN_SELCHANGE函数,然后在其对应的影射函数中调用其成员函数设置背景颜色,具体的设置背景的函数请查MSDN,那上面有的!
    ------------------------------------
    来看看!
    ------------------------------------   《CSDN论坛新助手 CSDN's forum Explorer》
      1、更快速的浏览
      2、更方便地保存
      3、更快捷的收/发短信
      下载地址:http://www.seeyou.com.cn/CoolSlob/CSDNExplorer.exe
      

  3.   

    自己重载Combox,然后处理drawitem,在里面重画combox
      

  4.   

    在我看来,你索性在SelChange的时候把ComboBox的Focus设置到其他控件上去不就得了。
    响应CBN_SELCHANGE事件
    void CTestDlg::OnCbnSelchangeCombo1()
    {
    CButton* pBtn = (CButton*)GetDlgItem(IDC_BUTTON1);
    pBtn->SetFocus();
    }