管理対象クラスと非管理対象クラスの両方を持つ混合C++/CLI DLLを作成しています。両方ともDirect3Dテクスチャのような文字列やその他の種類のリソースにアクセスする必要があります。Visual C++/CLI混在DLLへのリソースの追加
DLL内に埋め込むにはどうすればよいですか?これを行うにはいくつかの方法があるようです。 .resxファイル(新しいスタイル、管理対象)、.rcファイル(古いスタイル).resourcesファイルを生成したり、アセンブリ内に埋め込まれたりすることができます。
現在、私は文字列を取得するために.rcファイルと:: LoadString()を使用しています。私はマネージコードにString ^値を返すためのマネージラッパーを持っています。同様の方法でWCHAR *をネイティブコードに戻します。
これを行うには良い方法がありますか?トレードオフは何ですか?例えば、.resxファイルとマネージコード用のResourceManagerクラス、ネイティブ用の.rcを使用することができますが、これはリソースなどを共有できないことを意味します。推奨される方法はありますか?
おかげで、
アデ
'rc'ファイルは、ネイティブアプリケーションで使用するためのものです。オッケー。トランジスタは1947年からですが、それでもOKです。 –
私は同意します。しかし、1947トランジスタ、2009トランジスタ、またはその両方(私のデバイスのサイズを2倍にする)のどちらかを選ぶことができれば、2009年のトランジスタを使用します。 – demoncodemonkey