在.h中 public: CBitmap m_bitmap; 在dlg的initiate里 CButton *p2=(CButton*)this->GetDlgItem(IDC_BUTTON2); this->m_bitmap.LoadBitmapA(IDB_BITMAP2); p2->SetBitmap(this->m_bitmap);运行效果是这个大按键完全看不见 ( 按键属性OwnerDraw已设置为true )
果按键属性OwnerDraw已设置为true ,则需要自绘控件,所以运行的时候按钮会看不见,需要自己绘制按钮,因此也称控件自绘。如果使用SetBitmap来设置按钮,只需要把按钮设置为位图按钮控件即可,不能把按键属性OwnerDraw已设置为true。
MFC 为按键设置图片怎么不行
最新推荐文章于 2021-06-30 15:52:28 发布