Sub DrawToolbar(ByVal hwnd As Long, Optional ByVal Msg As Long, Optional ByVal lParam As Long)
Dim Toolbar As Object
.....
Dim Iml as Imagelist
.....
CopyMemory Toolbar, GetProp(hwnd, "Toolbar"), 4&
....
Set Iml = Toolbar.ImageList
...
После серьёзных переустановок в системе, в частности, при переустановке оффиса, все Toolbar-ы в проектах лысеют. Выяснил, что причина оператор
Set Iml = Toolbar.ImageList
почему-то перстаёт возвращать iMagelist.
Убираю объявление
Dim Iml as Imagelist
- тогда всё работает.
Вывод:
1) либо не объявлять переменную Iml вообще
2) либо объявлять, но как?