天天看點

自定義工具欄圖示

在 CMainFrame::OnCreate 函數中添加如下代碼,就可以把網上找到的各種漂亮的圖示資源(.ico)設定到工具欄中了:

CImageList * ImgList; // 存儲工具欄所有圖示的 CImageList 類

ImgList = m_wndToolBar.GetToolBarCtrl().GetImageList(); // 擷取原工具欄的圖示清單

HICON hIcon = NULL; // 新加入的圖示句柄

// 加載圖示資源中的圖示,圖示資源可以從圖示檔案導入

hIcon = AfxGetApp()->LoadIconW(MAKEINTRESOURCEW(IDI_OPEN));

ImgList->Replace(0, hIcon); // 替換序号為 0 的圖示

m_wndToolBar.GetToolBarCtrl().SetImageList(ImgList); // 将擴充後的圖示清單重新設定到工具欄上

繼續閱讀