在静态文本控件上设置图标

Set Icon on Statictext Control

如何在 MFC 中对 StaticText 控件进行设置和图标显示?

我正在尝试:

  static_cast<CStaticText*>(txt)->SetIcon(AfxGetApp()->LoadIcon(IDC_ICON));

代码行已执行。但是文本控件现在显示图标了。

我错过了什么吗?

确保在对话框上放置静态 Image/Icon 控件而不是静态文本控件。

您可以从资源文件中验证:

BEGIN
    CTEXT           "",IDC_STATIC_ICON1,10,84,300,20
    ICON            "",IDC_STATIC_ICON2,102,137,20,20
END

第一个是文本类型,第二个是图标。你应该使用第二个。

    CButton* btn
    btn->SetIcon(AfxGetApp()->LoadIcon(IDI_IMG));