gpt4 book ai didi

c++ - 如何在MFC中的静态文本控件上插入图标?

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:29 26 4
gpt4 key购买 nike

我正在尝试像这样使用 CStatic::SetIcon()

HICON DSN_ICON = static_cast<HICON>(
::LoadImage(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDI_ICON_MYICON),
IMAGE_ICON,
16, 16,
LR_DEFAULTCOLOR) );

m_staticMyStatic.SetIcon(DSN_ICON);
m_staticMyStatic.SetWindowText( _T("test") );
m_staticMyStatic.EnableWindow(TRUE);

※ P.S : CSatic m_staticMyStatic; // DDX_Control

当我使用 CButton 进行测试时,我做到了。但是 CStatic 失败了。我该怎么做?

最佳答案

您不能在静态控件中同时拥有文本和图像。 CStatic文档介绍了这个控件:

A static control displays a text string, box, rectangle, icon, cursor, bitmap, or enhanced metafile.

静态控件的 Win32 文档列出了可用的 Static Control Types .在任何给定时间,静态控件可以是其中之一。

如果您同时需要文本和图像,您可以使用 2 个单独的静态控件,或者实现一个 owner-drawn控制。

关于c++ - 如何在MFC中的静态文本控件上插入图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59718246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com