回覆列表
  • 1 # 使用者5722112564565

    vc6下測試OK方法如下 給 combobox控制元件 關聯 CComboBox類變數 m_combo 新增 CBN_SELCHANGE 訊息響應函式 void CMfcdlgDlg::OnSelchangeCombo1() { bFlag = TRUE; } 給對話方塊 新增 BOOL型成員變數 bFlag 對話方塊建構函式初始化 為FALSE 給 對話方塊新增WM_CTLCOLOREDIT 訊息響應函式 在他的開頭新增if語句判斷bFlag HBRUSH CMfcdlgDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { /************************/ if(bFlag) { CString s; //s.Format(_T("%d"), m_combo.GetCurSel()+1); m_combo.GetLBText(m_combo.GetCurSel(), s); s = s.Left(1); m_combo.SetWindowText(s); bFlag = FALSE; }/************************/ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here // TODO: Return a different brush if the default is not desired return hbr; }

  • 中秋節和大豐收的關聯?
  • 總是拿自己的短處和別人的長處比,很影響自信心,該怎樣調整心態?