If you have a seperate loaded menu file, name the dll bitmap file with the same name and it will automatically be loaded. I have been doing this for ten years now and it still works. I use reshacker to create the dll bitmap file. The same applies with a mnl file like ARCH.mnl.
I also create all of my ARCH.mnu menu file from a mnu file that I have kept uptodate.
Example: ARCH.cuix and ARCH.dll and ARCh.mnl
Taken from the mnu file:
//
// Begin ARCH ToolBars
//
////////////////////////////////////////////////////////////////////////////////////
//////// TOOLBARS //////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
***TOOLBARS
**ARCH_ACT
[_Toolbar("ACT", _Floating, _Hide, 225,200,1)]
[_Button("Activate Open Document", ARCH_ACT, ARCH_ACT)]ACT
**ARCH_CALC-DIST
[_Toolbar("Calc-Dist Tools", _Floating, _hide, 225,200,1)]
[_Button("Calculator", ARCH_DDCALC, ARCH_DDCALC)]CALC
[_Button("Foot-Inch Trig Calc", ARCH_DDTRI, ARCH_DDTRI)]CALU
[_Button("Count Entities", ARCH_ECOUNT, ARCH_ECOUNT)]CNT
[_Button("Unit Convertor", ARCH_UNIT, ARCH_UNIT)]UNIT
[_Button("Scale Calculator", ARCH_SC, ARCH_SC)](command "start" (strcat ARCH#UTIF "ARCH_SCALE.xls"));
[_Button("Square Footage", ARCH_NA, ARCH_NA)]SF
[_Button("Angle Between Lines", ARCH_ABL, ARCH_ABL)]ABL
[_Button("Measure Distance", ARCH_DIS, ARCH_DIS)]DSU
[_Button("List Properties", ARCH_PP, ARCH_PP)]LP