c++ - 添加图标时 CMFCStatusBar 更改高度

标签 c++ visual-studio-2008 mfc

在我的应用程序中有 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);

关于c++ - 添加图标时 CMFCStatusBar 更改高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31137299/

相关文章:

c++ - 我只是期待打印 char 值。发生了什么事?

c++ - 专门化模板派生类的成员函数

asp.net - VS 2008 "Unable to connect to the ASP.NET Development Server"

c++ - 在 Win 7 Hyper V 上调试,获取 "0xC0000096 Privileged instruction"异常的多个实例

c++ - MFC中如何停止主线程和等待子线程

c++ - SWIG 相当于存储一个 boost::python::object

c++ - 运算符<<在C++中为类中的类重载

c# - 如何以编程方式更改 LINQ C# Winforms 中的连接字符串

c++ - MFC默认选择路径

visual-c++ - 如何在mfc中添加颜色选择器?