17.2.3 将位图资源设置为按钮的背景图片

2013-10-07 14:39:10 · 作者: · 浏览: 70

17.2.3  将位图资源设置为按钮的背景图片

在对话框的初始化函数中,编码实现将17.2.2节中载入的位图资源设置为按钮的显示标题。

  1. 01  BOOL CMyBookDlg::OnInitDialog()   
  2. 02  {  
  3. 03      CBitmap Bitmap_Pre;                                 //上一页按钮位图  
  4. 04      Bitmap_Pre.LoadBitmap(IDB_PRE);  
  5. 05      CButton *pButton_Pre=(CButton*)GetDlgItem(IDC_PRE);  
  6. 06      HBITMAP hBitmap_Pre=(HBITMAP)Bitmap_Pre.Detach();   //设置按钮位图  
  7. 07      pButton_Pre->SetBitmap(hBitmap_Pre);  
  8. 08  }  

【代码解析】

第3行定义了一个位图变量Bitmap_Pre。第4行Bitmap_ Pre加载了17.2.2节中载入的位图资源IDB_PRE。第5行获取IDC_PRE按钮的指针。第7行将Bitmap_Pre设置为按钮IDC_PRE的位图。用此方法实现本实例的其他按钮,最终效果如图17.11所示。

 
图17.11  位图按钮效果图