2013-11-21 62 views
0

我希望能夠在CMFC按鈕上顯示位圖和文本。無法在CMfcButton上顯示位圖和文本:只顯示圖片

我成功顯示位圖,但是,如果我試圖顯示文本,文本不顯示。

這裏是我的代碼(在我的OnInitDialog):

CPngImage image_; 
    image_.Load(IDB_PNG2, AfxGetInstanceHandle()); 
    CBitmap bitmap_; 
    bitmap_.Attach(image_.Detach()); 
    m_pButtonExport->SetBitmap(bitmap_); 
    m_pButtonExport->SetWindowTextW(L"Text"); 
    m_pButtonExport->Invalidate(); 

任何人有什麼想法嗎?

非常感謝:)

+0

只是瘋狂的猜測,你有沒有嘗試調用['CMFCButton :: SizeToContent'](http://msdn.microsoft.com/en-us/library/vstudio/bb982726.aspx)? – IInspectable

+0

@WalterFabioSimoni在圖形按鈕上使用**圖像和文本不是標準的UI練習。您的圖片是否足以表明按鈕的功能?如何使用工具提示替代文字? – rrirower

+0

問題解決了。我修改我的CMCbutton變量(CMFCButton *到CMFCButton)並添加了DDX函數。現在一切都好!謝謝:) –

回答

0

問題解決了。我修改我的CMCbutton變量(CMFCButton *到CMFCButton)並添加了DDX函數。現在一切都好!謝謝:)

+0

請接受你自己的答案。我很遺憾,我剛剛進入這個頁面的時間沒有任何用處。 – sergiol