powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить код?
4 сообщений из 4, страница 1 из 1
Как запустить код?
    #38068871
bosscs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть простенькая программа с OpenGL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
#include <gl\glut.h> 
 
void Draw() 
{ 
 glClear(GL_COLOR_BUFFER_BIT); 
 glColor3f(0.0, 1.0, 0.0); 
 glBegin(GL_POINTS); 
  glVertex2f(0.0, 0.0); 
 glEnd(); 
 glFlush();//только для GLUT_SINGLE 
} 
 
void Initialize() 
{ 
 glClearColor(1.0, 0.0, 0.0, 1.0); 
 glMatrixMode(GL_PROJECTION); 
 glLoadIdentity(); 
 glOrtho(-200.0, 200.0, -200.0, 200.0, -5.0, 5.0); 
} 
 
int main(int argc, char** argv) 
{ 
 //Инициализация 
 glutInit(&argc, argv); 
 glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); 
 glutInitWindowSize(400, 400); 
 glutInitWindowPosition(100, 200); 
 glutCreateWindow("Lesson 01"); 
 
 //Регистрация 
 glutDisplayFunc(Draw);//Рисование 
 Initialize(); 
 glutMainLoop(); 
 return 0; 
}



Мне же нужно привязать этот же код в MFC к кнопке. То есть если в данном примере функция main выполняется автоматом. А при нажатии кнопки в MFC, на сколько я знаю, можно использовать только void функции( ON_COMMAND(ID_SHOWPICTURE, OnShowPicture) )
Я пробовал запускать main из другой функции - но там уже требует параметры в функцию main. Так как в первом варианте я параметры не передавал - я без понятия, что там за параметры. В общем у меня кончились идеи, единственная надежда что кто-то поможет.
...
Рейтинг: 0 / 0
Как запустить код?
    #38069578
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 bosscs:
GLUT не совместима с MFC, потому что у GLUT свой цикл обработки сообщений (glutMainLoop), а у MFC -- свой (CWinThread::Run). Если хотите использовать MFC, надо отказаться от GLUT. Поищите в Интернете по словам «MFC OpenGL», наверняка найдётся что-то дельное.
...
Рейтинг: 0 / 0
Как запустить код?
    #38070197
bosscs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запарился я уже. В чем что использовать вместо glut? И в чем между ними разница? Я не могу найти анимацию с MFC и OpenGL. Есть ли у кого проект какой-то попроще?
...
Рейтинг: 0 / 0
Как запустить код?
    #38070203
bosscs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибся. Что использовать вместо glut?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить код?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]