開發者獲得一段自定義編輯框類 CMyEdit 代碼,支持設置字體、顏色、背景,詢問如何在對話框中使用。
MyEdit.h、MyEdit.cpp 加入專案#include "MyEdit.h"CEdit 改為 CMyEditCMyEdit 繼承 CEdit,重寫 CtlColor 實現自繪ON_WM_CTLCOLOR_REFLECT() 消息映射處理反射消息CFont m_font、CBrush m_brBackGnd 管理 GDI 資源Invalidate(TRUE) 觸發重繪更新顯示// 對話框初始化時
m_edit.SetTextColor(RGB(255,0,0)); // 紅色文字
m_edit.SetBackColor(RGB(255,255,0)); // 黃色背景
LOGFONT lf = {0};
lf.lfHeight = 20;
wcscpy_s(lf.lfFaceName, L"微軟雅黑");
m_edit.SetTextFont(lf); // 設置字體
VC++ 6.0 較老舊,建議遷移至 VS2019+,MFC 架構相同但工具鏈更完善。