从C ++ CLI中的本地资源显示图标

问题描述 投票:0回答:1

我想显示我的图标(.ico文件)之一,它们在.resx文件中。 This它与图像一起工作的方式,但是我不知道如何使用图标来实现。这样可以显示系统图标:

    System::Drawing::Icon^ officialicon = gcnew System::Drawing::Icon(SystemIcons::Exclamation, 48,48);
    IconPictureBox->Image = officialicon->ToBitmap();

但是我不能让它像这样工作:

    ResourceManager^ rm = gcnew ResourceManager("Control_Panel.Resource", GetType()->Assembly);
    System::Drawing::Icon^ officialicon = gcnew System::Drawing::Icon(rm->GetObject(L"MyIcon"), 48,48);
    IconPictureBox->Image = officialicon->ToBitmap();

我是否需要从System::Object转换为System::Drawing::Icon

windows forms resources icons c++-cli
1个回答
0
投票

将其投射到System::Drawing::Iconsafe_cast<System::Drawing::Icon^>

© www.soinside.com 2019 - 2024. All rights reserved.