添加图标时,CMFCStatusBar会更改高度

时间:2015-06-30 11:41:44

标签: c++ visual-studio-2008 mfc

在我的应用程序中有CMFCStatusBar。我在这个栏中添加了如下图标:

m_wndStatusBar.SetPaneIcon(m_wndStatusBar.CommandToIndex(ID_INDICATOR_ZOOM),GetApp()->LoadIcon(IDR_ZOOM));

此图标的大小为16x16像素。添加此图标后,此栏的高度将更改为32px。你知道吗,我能做些什么来避免这种影响?

1 个答案:

答案 0 :(得分:1)

使用LoadImage代替LoadIcon并直接指定所需的图标大小,例如:

::LoadImage(hInstance, MAKEINTRESOURCE(IDR_ZOOM), IMAGE_ICON, 16, 16, LR_SHARED);