工控编程吧
标题: 上位机MFC如何在按钮上显示位图 [打印本页]
作者: qq263946146 时间: 2019-7-27 17:55
标题: 上位机MFC如何在按钮上显示位图
和设置图标类似,设置位置我们也可以将按钮设置为BS_BITMAP属性。
再调用按钮的成员函数来设置位图
例如我们有一按钮控件IDC_BUTTON1,就可以初始时调用下面代码,添加位图
- //添加BS_BITMAP风格
- CButton * pBtn = (CButton * )GetDlgItem(IDC_BUTTON1);
- pBtn->ModifyStyle(0, BS_BITMAP);
- // pBtn->MoveWindow(10, 10, 32, 32);
- //加载位图
- HINSTANCE hInstance = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP1), RT_GROUP_ICON);
- HBITMAP hBitmap = ::LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_BITMAP1));
- //设置按钮位图
- pBtn->SetBitmap(hBitmap);
复制代码 IDB_BITMAP1为我们添加位图的资源ID.
源代码下载
(, 下载次数: 0)