當前位置:編程學習大全網 - 網站源碼 - 求代碼VC6.0 MFC 實現按鈕彈出的顏色對話框和字體對話框,選擇確定後改變編輯框中的輸入文字顏色 和字體

求代碼VC6.0 MFC 實現按鈕彈出的顏色對話框和字體對話框,選擇確定後改變編輯框中的輸入文字顏色 和字體

//全局變量或是類成員變量

CFont?font;

COLORREF?color=RGB(255,0,0);?//初始顏色

//在OnInitDialog(?)中

SetDlgItemText(IDC_EDIT1,"微軟");?//設置edit控件文字

//在第壹個按鈕(顏色選擇按鈕)單擊響應函數中

CColorDialog?cc(RGB(255,0,0),0,this);

if(IDOK==cc.DoModal())

{

color=cc.GetColor();

CDC*?dc=GetDC();

Invalidate();

dc->FillSolidRect(0,0,50,50,color);

}

//在第二個按鈕(字體選擇按鈕)單擊響應函數中

LOGFONT?lf;

CFontDialog?ff;

memset(&lf,0,sizeof(LOGFONT));

if(IDOK==ff.DoModal())

{

font.CreateFontIndirect(ff.m_cf.lpLogFont);

GetDlgItem(IDC_EDIT1)->SetFont(&font);

}

//增加WM_CTLCOLOR消息響應

if(pWnd->GetDlgCtrlID()==IDC_EDIT1)

{

pDC->SetTextColor(color);

}

  • 上一篇:如何判斷壹個網站是否優質?
  • 下一篇:辦洗車營業執照好辦麽
  • copyright 2024編程學習大全網