gpt4 book ai didi

mfc - 如何将位图图像添加到 MFC 中的按钮?

转载 作者:行者123 更新时间:2023-12-04 15:05:12 25 4
gpt4 key购买 nike

我正在尝试将图像添加到现有按钮..我在一定程度上做到了这一点,问题是我可以添加一个所有者绘制的图像,但无法添加我想要的确切图像..示例见下文代码

CButton* pBtn= (CButton*)GetDlgItem(ID_WIZBACK);

pBtn->ModifyStyle( 0, BS_ICON );

HICON hIcn= (HICON)LoadImage(
AfxGetApp()->m_hInstance,
MAKEINTRESOURCE(IDI_ICON3),
IMAGE_ICON,
0,0, // use actual size
LR_DEFAULTCOLOR
);

pBtn->SetIcon( hIcn );

使用上面的代码将位图转换为图标以添加到我的按钮...如何将确切的位图图像直接添加到现有按钮中。请帮助我frnds ..

最佳答案

在 mfc 中为按钮分配位图的步骤:

  • 创建位图对象
  • 使用 加载位图LoadBitmap()
  • 使用 获取按钮的句柄id GetDlgItem() 方法
  • 修改样式以便我们可以为其分配位图
  • 使用 SetBitmap() 在按钮的句柄上分配位图

  • 代码 :
    CBitmap bmp;

    bmp.LoadBitmap( IDB_BITMAP4 );

    CButton* pButton = (CButton* )GetDlgItem(IDC_BUTTON1);

    pButton->ModifyStyle(0,BS_BITMAP);

    pButton->SetBitmap(bmp);

    关于mfc - 如何将位图图像添加到 MFC 中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2047470/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com