- PR -

ストリングテーブルから文字列を取得

1
投稿者投稿内容
butthead
大ベテラン
会議室デビュー日: 2004/01/14
投稿数: 162
投稿日時: 2008-02-15 12:41
お世話になっております。

C++(MFC)でストリングテーブルを取得したい場合、LoadStringを使いますが
ドットネットを使ったマネージドC++の場合、System.Stringにストリングテーブルから
取り込みたい場合、どのようにすればよいのでしょうか?

くまっち
大ベテラン
会議室デビュー日: 2008/01/18
投稿数: 169
お住まい・勤務地: 茨城県のどこか。
投稿日時: 2008-02-15 15:11
マネージドC++とのことなので、VS2003での話しなのかなとも思うのですが
C++/CLI(VS2005)をマネージドC++と呼ぶ人もなかにはいるわけでして・・・
開発環境が判らないので、サンプルコードは提示できません。

ですので、概要だけ説明いたします。

System.Resources.ResourceManagerクラスを使用して
System.Resources.ResourceManager.GetString()関数で取得可能です。(戻り値はString型です)

他にも・・・DLLを直接叩いて、LoadStringA(かLoadStringW)を呼び出すとか。

余談になりますが、C#やVB.NETのサンプルコードも参考になると思います。
System名前空間のクラスの使い方などなど。
(逆にマネージドC++のサンプルはあまり見つからないかもしれませんね)
1

スキルアップ/キャリアアップ(JOB@IT)