Миграция элемента управления из VB6 в VBA (MS Access)
Я не специалист в MS Access и VBA и что-то самому разобраться не совсем получается: Итак, есть одно приложение MS Access, которое использует UserControl (ocx) созданный в VB6. Исходники элемента управления тоже есть — работа с Clipboard, рисование кой-чего на UserControl, на первый взгляд ничего сложного. Вот кстати код, который был взят за основу некоторой части этого элемента: ссылка
Нужно портировать приложение на Access 64bit, поэтому было принято решение код из библиотеки перенять в VBA-Code проекта, ну и снабдить вызовы windows функций соседствующими директивами (#if Win64 then).
Вопрос 1: Что взять за основу userControl? подформуляр? именно так я пытаюсь сейчас сделать, но мучают сомнения, да и как то туго продвигаюсь. Или может быть можно как-то взять за основу, скажем VBA-элемент Image и инкапсулировать свою логику в нем, а потом использовать элемент в нескольких формах приложения. Нужно будет еще реализовать Drag & Drop для него (все есть в ocx-коде, но еще не дошел до этой части)
Вопрос 2: Нет студии VB6, где бы я мог проверить — а в коде ocx есть вызовы "Clipboard.SetData Picture", где Picture as IPictureDisp. Похоже что в ocx у UserControl (VB6) имеется своя реализация Clipboard, которой нет в VBA. Я Clipboard подменил DataObject (из Windows Forms 2.0 Object Library), но он умеет только строки, а не такие графические структуры. Что использовать здесь?
Буду рад вашим советам и наводкам.