ツールバーアイコンにリソースDLLを使用する方法は?
ツールバーアイコンが多数ある場合は、リソースDLLまたはRESZアーカイブにバンドルされていると、より適切に管理できます。
BricsCAD®は、次の順序でツールバーのアイコンを検索します。
- bricscad.exe のリソースで組み込みのアイコンを探してください。
- 読み込まれたメニューと同じ名前の DLL を探します。 外部メニューの名前が myToolbars.cui の場合、リソース DLL の名前は myToolbars.dll である必要があります。
- 読み込まれたメニューと同じ名前の RESZ ファイルを探します。 外部メニューの名前が myToolbars.cui の場合、リソース DLL の名前は myToolbars.resz になります。 RESZファイルは、アイコンを含むZIPファイルです。
- CUI ファイルと同じフォルダで別のビットマップ ファイルを探します
- SRCHPATH 変数内の任意のフォルダーで別のビットマップ・ファイルを探します。
したがって、実用的なアプローチは、付属のメニューと同じ名前のリソースDLLまたはRESZアーカイブを作成することです。
注:
リソース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アーカイブを作成するには?
- ビットマップファイルを含むZIPファイルを作成します(ビットマップをフォルダに入れないでください)
- zipファイルの名前を変更します:CUIファイルと同じ名前、RESZ拡張子
- RESZ ファイルを CUI ファイルと同じフォルダに配置します