工控编程吧

标题: 上位机MFC如何在按钮上显示位图 [打印本页]

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