146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
1

Анимация на MFC

16.05.2009, 00:55. Показов 4567. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как на MFC создать проект, чтобы можно было работать с анимацией по таймеру. Просто когда я создаю Single document, то там нет встроенной функции OnInitialUpdate, для запуска таймера.
В книгах, которые у меня есть, эта тема рассмотрена очень поверхностно. Вроде бы ничего сложного теоретически нет, но возникают вот такие проблемы даже с созданием проекта.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2009, 00:55
Ответы с готовыми решениями:

подключение классов MFC к не MFC
Как подключить MFC Class From ActiveX Control к не MFC проекту? т.е. пишу обычными винапи...

Из MFC 2012 в MFC 2005
Есть прокт для студии 12, всё хорошо, писал на 8ке в VS 2012 и он отлично работает. Позже...

Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll
Здравствуйте. Подключил afx.h, появилась ошибка. Из-за чего? Что делать?

Анимация в OpenGL, а где собсно, анимация?
// Bounce.cpp // Demonstrates a simple animated rectangle program with GLUT // OpenGL SuperBible,...

6
Почетный модератор
7390 / 2636 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
16.05.2009, 01:03 2
http://www.helloworld.ru/texts... vc2/10.htm
http://www.ehow.com/how_212190... ual-c.html
0
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
16.05.2009, 01:09 3
Хм, и не думал, что обработчик таймера можно и не вручную писать
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
16.05.2009, 01:22  [ТС] 4
Vourhey, спасибо, с этим будет легче разобраться!
Только какой проект создавать? Single-document или какой-нибудь другой?
Вроде, в той программе, что по ссылкам dialog, хотя я ещё не собирал эту программу.
0
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
16.05.2009, 01:28 5
qwert, http://netcode.ru/cpp/?lang=&k... artID=2051 - в каком угодно, хоть в dialog box - наверно самый простой вариант
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
16.05.2009, 01:36  [ТС] 6
Мне нужно, чтобы была именно анимация, как в Single-document. Знаю, что можно через dialog, но когда зпускаю пустой проект, то там не белое окно, как при графике, а платформа, что-то вроде калькулятора.
И в примерах есть функции OnDestroy () и т.п. Эти функции нужно прописывать самому, добавлять через свойства класса или они создаются автоматически при создании какого-нибудь приложения?
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
18.05.2009, 01:40  [ТС] 7
В общем, анимацию сделал, только таймер запускал не в OnInitialUpdate, а прямо в OnPaint.
Скажите, как всё-таки создать проект, чтобы была функция OnInitialUpdate. Я думаю, что не совсем правильно запускать таймер прямо в OnPaint.
И я столкнулся с проблемой – сильно мигает рисунок.
Подскажите, пожалуйста, как сделать двойную буферизацию? В свой проект в качестве фона я загружаю bmp-рисунок, а на самом рисунке из правого нижнего угла в левый верхний угол по краям рисунка движется круг.
Если не сложно, приведите пример, для буферизации bmp-рисунка и какой-нибудь нарисованной фигуры.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2009, 01:40
Помогаю со студенческими работами здесь

MFC for C++
где можно скачать библиотеку MFC для и как подключить к visual studio 2012?

MFC
Здравствуйте. Здесь на сайте размещен раздел "Уроки программирования на Visual C++ с помощью MFC"....

Mfc to Qt
Подскажите, как получить в Qt CWinApp?

MFC
здравствуйте,нужна помощь в графическом оконном интерфейсе.Дана задача(саму задачу уже решила на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru