Я пытаюсь, чтобы мой элемент управления ActiveX хорошо распечатывался в Excel.
Элемент управления написан на C ++. Первоначально я создал элемент управления с помощью мастера Visual Studio 2005. Я проверил это с помощью простого элемента управления, сгенерированного мастером, чтобы поэкспериментировать с функцией OnDraw, и обнаружил, что даже элемент управления прямо из мастера также не печатает хорошо. Похоже, что он вырезает большую часть элемента управления, который по умолчанию отображает черный контур и некоторый текст в центре.
Функция IDataObject_GetData вызывается в моем элементе управления ActiveX, который, в свою очередь, создает метафайл и обрабатывает его.
Кто-нибудь знает, как заставить элемент управления ActiveX печатать красиво? В качестве альтернативы будут оценены ссылки на полезную информацию.