Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > MFC изображение


Автор: Oik741 28.3.2010, 14:26
 Добрый день, с MFC только начал работать, нужна помощь, у меня на определенной форме обрабатывается событие OnLButtonDblClk, нужно чтоб при двойном клике появлялось изображение прям под указателем мыши, допустим 1.bmp из папки с бинарником, формат не имеет значения 

Автор: Earnest 29.3.2010, 10:19
1) В этом обработчике (OnLButtonDblClk) загрузи bmp и запомни в переменной класса (окна)
2) В обработчике OnPaint - рисуй. Проще всего создать совместимый контекст размером с изображение, выбрать туда bmp, и выводить в контекст экрана через BitBlt

Автор: Oik741 29.3.2010, 16:48
если не затруднит можешь исходник кинуть с примером? а то не совсем вникаю, но все равно спасибо что откликнулся, очень долго не могу сделать

Автор: Earnest 29.3.2010, 18:49
Извини, готового примера нет, и писать времени тоже нет. У тебя, похоже, не один вопрос..
Что касается загрузки и вывода картинок, на форуме были подобные темы, поищи (по ключу CreateCompatibleDC, например), подберешь что-то для себя. А рассчитывать на готовое решение... ну нет под рукой, увы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)