程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 對話框中設置靜態文本框字體及顏色

對話框中設置靜態文本框字體及顏色

編輯:C++入門知識

1、添加對話框類聲明中字體和顏色變量   [cpp]   public:       CFont m_myFont;     // 字體對象       COLORREF m_myColor; // 顏色對象     2、在對話框初始化函數OnInitDialog()中對字體和顏色進行初始化   [cpp]  // TODO: 在此添加額外的初始化代碼      m_myFont.CreatePointFont(150, _T("華文彩雲"));   m_myColor = RGB(255, 0, 255);     3、為對話框類添加WM_CTLCOLOR消息響應函數,並在其消息響應函數OnCtlColor()中添加代碼   [cpp]   afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);    // 消息響應函數聲明   [cpp]  ON_WM_CTLCOLOR()                            // 消息映射   [cpp]   HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)        // 消息響應函數實現   {       HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);          // TODO:  在此更改 DC 的任何屬性       if(pWnd->GetDlgCtrlID()==IDC_STATIC_WEEK)       {           pDC->SelectObject(&m_myFont);    // 設置字體           pDC->SetTextColor(m_myColor);    // 設置顏色       }       // TODO:  如果默認的不是所需畫筆,則返回另一個畫筆       return hbr;   }    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved