无法在CMfcButton上显示位图和文本:仅显示图片

时间:2013-11-21 19:29:45

标签: c++ visual-studio-2010 winapi mfc bitmap

我希望能够在CMFC按钮上显示位图和文本。

我成功显示位图,但是,如果我尝试显示文本,则不会显示文本。

这是我的代码(在我的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();

有人有想法吗?

非常感谢:)

2 个答案:

答案 0 :(得分:0)

问题解决了。我修改了我的CMCbutton变量(CMFCButton *到CMFCButton)并添加了DDX函数。一切都好了!谢谢:))

答案 1 :(得分:0)

只需尝试如下使用即可。希望它能工作。

demoBtn->m_bTopImage = TRUE;
相关问题