На главную страницу Написать письмо Добавить в избранное Сделать www.comprog.ru стартовой

Первичная инициализация приложения


Решил я в общем начать программирование трехмерной графики с использованием Direct3D, причем с восьмой версией. Сразу начнем с программирования. Для работы нашего приложения нам, как минимум, необходимо его инициализировать - т.е. создать окно, обработчик сообщений и другие необходимые функции. Я надеюсь, что те кто интересуются программированием трехмерной графики средствами Direct3D8, для Windows, как минимум знакомы с самыми азами программирования для данной операционной системы.

Для начала вам необходимо создать проект для дальнейшей работы :

Затем, в зависимости от того, каким именно компилятором вы пользуетесь (точнее какой его версией, я уже сказал, что буду использовать Microsoft Visual C++), у вас либо просто будет создан пустой проект (VCPP5), либо появится диалоговое окно на котором вам предлагается выбрать тип создаваемого проекта - пустое проект, простое Win32 приложение или типичное приложение "Hello, World". Лучше всего выбрать первое - пустой проект - так как далее идет полный код необходимого нам приложения, и вы можете просто его скопировать и сразу компилировать - должно работать.

Следом я привожу исходный код инициализации приложения, который я использую сам и который будет использоваться в дальнейшем, для последующих уроков.

В данном примере мы создаем простейшее приложение, которое отображает простое окно. Единственное, на что следует обратить внимание, это строка в функции WindowProc () :


	case WM_SETCURSOR:
		SetCursor (NULL);
		break; 

Таким способом мы убираем стандартный курсор, так как он нам в последствии не нужен.

Так же необходимо обратить внимание на два определения макросов, которые выполняют соответственно освобождение использованных интерфейсов, и удаление динамического массива :

  Поиск по сайту
  
Яндекс цитирования