MFC開發中工具欄自定義圖標問題

開發環境:vs2010 mfc

工具欄自定義大圖標,爲了初始化時正常顯示,需要做以下操作。

1. 在MainFrm.cpp文件,OnCreate函數中(考後的位置)添加以下代碼行:

   

 CMFCToolBar::EnableQuickCustomization();

 if (CMFCToolBar::GetUserImages() == NULL)
 {
  // 加載用戶定義的工具欄圖像
  if (m_UserImages.Load(_T(".\\UserImages.bmp")))
  {
   m_UserImages.SetImageSize(CSize(32, 32), FALSE);  
   CMFCToolBar::SetSizes(CSize (34, 40), CSize (32, 32));   //設置大圖標
   CMFCToolBar::SetUserImages(&m_UserImages);
  }
 }

2. 代碼的UserImages.bmp是我們用到的圖標,如果找不到(和exe在同目錄),則初始化時候不能正確顯示圖標。

3. 發佈的時候也需要UserImages.bmp文件一塊發佈。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章