開發環境: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文件一塊發佈。