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

Unable to display Bitmap and text on a CMfcButton : Only picture displayed

本文关键字:文本 显示图 位图 CMfcButton 显示      更新时间:2023-10-16

我希望能够在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();

有人有什么想法吗?

非常感谢:)

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

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

demoBtn->m_bTopImage = TRUE;