Использование GDI + для рисования всплывающей подсказки - PullRequest
1 голос
/ 22 августа 2011

Я новичок в программировании GDI + и ищу несколько советов.

Я загружаю изображение из файла и отображаю его, используя следующие функции (включая псевдокод):

Gdiplus::Image *i = new Gdiplus::Image(file, other parameters ... );
Gdiplus::DrawImage(i, other parameters ... );

Я бы хотел связать всплывающую подсказку с изображением.Есть ли способ, которым я могу автоматически установить / прикрепить всплывающую подсказку к объекту Gdiplus :: Image (или любому другому элементу управления Gdiplus, который я хочу нарисовать в этом отношении)?

Если нет, как можно достичь такой функциональности?Я смотрел на CToolTipCtrl в WTL, но не знаю, как прикрепить его к Gdiplus :: Image.

Заранее спасибо.

1 Ответ

0 голосов
/ 28 августа 2011

После более подробного изучения я понял, что это невозможно, так сказать. Вы должны использовать GDI +, чтобы нарисовать свою собственную подсказку, чтобы отслеживать события мыши, чтобы увидеть, когда она находится над чем-то, а затем использовать контекст устройства для рисования с помощью обработчика событий наведения мыши.

...