添加图标时 CMFCStatusBar 更改高度
CMFCStatusBar change height when the icon is added
在我的应用程序中有 CMFCStatusBar。我将图标添加到此栏如下:
m_wndStatusBar.SetPaneIcon(m_wndStatusBar.CommandToIndex(ID_INDICATOR_ZOOM),GetApp()->LoadIcon(IDR_ZOOM));
此图标的大小为 16x16 像素。添加此图标后,此栏的高度更改为 32px。你知道吗,我可以做些什么来避免这种影响?
使用LoadImage
代替LoadIcon
并直接指定所需的图标大小,例如:
::LoadImage(hInstance, MAKEINTRESOURCE(IDR_ZOOM), IMAGE_ICON, 16, 16, LR_SHARED);
在我的应用程序中有 CMFCStatusBar。我将图标添加到此栏如下:
m_wndStatusBar.SetPaneIcon(m_wndStatusBar.CommandToIndex(ID_INDICATOR_ZOOM),GetApp()->LoadIcon(IDR_ZOOM));
此图标的大小为 16x16 像素。添加此图标后,此栏的高度更改为 32px。你知道吗,我可以做些什么来避免这种影响?
使用LoadImage
代替LoadIcon
并直接指定所需的图标大小,例如:
::LoadImage(hInstance, MAKEINTRESOURCE(IDR_ZOOM), IMAGE_ICON, 16, 16, LR_SHARED);