在Statictext Control上设置图标

时间:2015-10-21 08:34:39

标签: c++ mfc

如何在MFC中的StaticText控件上设置和图标?

我正在尝试:

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

执行代码行。但是textcontrol现在显示了图标。

我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

确保在对话框上删除静态图像/图标控件而不是静态文本控件。

您可以从资源文件验证:

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

第一个是Text类型,第二个是Icon。你应该使用第二个。

答案 1 :(得分:0)

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