2016-08-11 14 views
0

私のアイコン(.icoファイル)を.resxファイルで表示したい。 Thisそれは画像で動作するが、私はアイコンでそれを行う方法を理解することはできません。それはシステムのアイコンを表示するように動作します。この方法:C++ CLIのローカルリソースのアイコンを表示

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::Drawing::IconからSystem::Objectからのキャストのいくつかの種類が必要ですか?

+0

、それは 'プロパティシステムを言う' safe_cast (RM->のGetObject( "MyIcon") ' –

+0

を使用するには:: Windowsの::フォーム::フォーム::アイコンは型名ではない ' – Brackets

+0

まあ、それは間違いを避けるために、System :: Drawing :: Icon ^を完全に綴っています。 –

答えて

0

私はそれを考え出し[OK]を、私はSystem::Drawing::Iconにキャストするために必要な: 必要なキャストsafe_cast<System::Drawing::Icon^>

関連する問題