看板 HCHS_BioClub 關於我們 聯絡資訊
http://weiwei.pixnet.net/blog/post/ 26763312-mfc-%E8%A8%AD%E5%AE%9Astatic-text-%E7%9A%84%E9%A1%8F%E8%89%B2 (懶得縮 XD) 1.在Dialog類別中加入: CBrush m_brush; CFont m_font; 在 OnInitDialog() Function 中加入: m_font.CreatePointFont(150,"字型"); m_brush.CreateSolidBrush(RGB(255,0,0)); 2.增加 WM_CTLCOLOR: 在Dialog 類別中增加:afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) ; 在 MESSAGE_MAP中增加: ON_WM_CTLCOLOR() 3.增加對應的Function: HBRUSH CDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if (pWnd->GetDlgCtrlID() == 0x200 || pWnd->GetDlgCtrlID() == IDC_STATIC/*要設定顏色的static text*/) { pDC->SetBkColor(RGB(255,0,0)); pDC->SetBkMode(TRANSPARENT); pDC->SelectObject(&m_font); return m_brush; } return hbr; } -- 跟背景色相關的 好像都可以用這個 event 去改 不過目前 IBM standard 只有寫在 PPTView dlg 或 page 要用的話 要自己另外加 -- ▍▍▍▍▍▍▍▍▍▍▍▍▍ ▍▍▍▍▍▍▍▍▍▍▍▍▍ ││││││││││││││││││ 我不是鋼琴 能不能黑白分明 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.179.25