ツールバーアイコンにリソースDLLを使用する方法は?

ツールバーアイコンが多数ある場合は、リソースDLLまたはRESZアーカイブにバンドルされていると、より適切に管理できます。

BricsCAD®は、次の順序でツールバーのアイコンを検索します。

  1. bricscad.exe のリソースで組み込みのアイコンを探してください。
  2. 読み込まれたメニューと同じ名前の DLL を探します。 外部メニューの名前が myToolbars.cui の場合、リソース DLL の名前は myToolbars.dll である必要があります。
  3. 読み込まれたメニューと同じ名前の RESZ ファイルを探します。 外部メニューの名前が myToolbars.cui の場合、リソース DLL の名前は myToolbars.resz になります。 RESZファイルは、アイコンを含むZIPファイルです。
  4. CUI ファイルと同じフォルダで別のビットマップ ファイルを探します
  5. SRCHPATH 変数内の任意のフォルダーで別のビットマップ・ファイルを探します。

したがって、実用的なアプローチは、付属のメニューと同じ名前のリソースDLLまたはRESZアーカイブを作成することです。

Note:

リソースDLLを作成するには?

Visual Studio では、「リソースのみの DLL の作成: https://docs.microsoft.com/en-us/cpp/build/creating-a-resource-only-dll?redirectedfrom=MSDN&view=msvc-160&viewFallbackFrom=vs-2019」を参照してください。

RESZアーカイブを作成するには?

  1. ビットマップファイルを含むZIPファイルを作成します(ビットマップをフォルダに入れないでください)
  2. zipファイルの名前を変更します:CUIファイルと同じ名前、RESZ拡張子
  3. RESZ ファイルを CUI ファイルと同じフォルダに配置します