MFC按鈕增長圖片後沒顯示,按鈕也不起做用一部分緣由

本人利用MFC按鈕增長CBitmapButton按鈕,發現按鈕是灰顏色的,而且按鈕不能下壓,不起做用,可是另外頁面的按鈕是正常的,後來發現緣由:函數

本人是本身增長的頁面,添加的類,可是新添加的類沒有OnInitDialog()函數,而且OnInitDialog函數以下:字體

BOOL CLANSETTG::OnInitDialog()
{
    CDialog::OnInitDialog();
    fontLan150.CreatePointFont(150,_T("華文行楷"));
    CFont* editfont = new CFont;                       //輸入框字體大小font
    if(editfont != NULL)   
    editfont->CreateFont(
    20, 0, 0, 0, FW_NORMAL, FALSE,
    FALSE, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
    CLIP_DEFAULT_PRECIS,   DEFAULT_QUALITY,                         
    DEFAULT_PITCH | FF_SWISS, _T("宋體"));
    GetDlgItem(IDC_EDITLAN)->SetFont(editfont);
    GetDlgItem(IDC_EDITPORT)->SetFont(editfont);
    hbr_lan = CreateSolidBrush(RGB(16,81,114));
    butt_lanset.LoadBitmaps(IDB_BITSAVU,IDB_BITSAVD);
    butt_lanset.SizeToContent();
    PageNum = 5;
    return TRUE;
}it

其中第一行必須是CDialog::OnInitDialog();(沒有這行就顯示不出來,本人親自驗證過);map

相關文章
相關標籤/搜索