Народный учебник по OpenGL

   На сайте http://dverimet.com фурнитура для дверей производство. |       

WM_CREATE сообщает программе, что оно


        switch (message)        // Тип сообщения

        {
WM_CREATE сообщает программе, что оно должно быть создано. Вначале мы запросим DC (контекст устройства) для вашего окна. Помните, без него мы не можем рисовать в окно. Затем мы запрашиваем формат пикселя. Компьютер будет выбирать формат, который совпадает или наиболее близок к формату, который мы запрашиваем. Я не делаю здесь множества проверок на ошибки, чтобы сократить код, но это неправильно. Если что-то не работает, я просто добавляю необходимый код. Возможно, вы захотите посмотреть, как работают другие форматы пикселей.
        case WM_CREATE:

                hDC = GetDC(hWnd);      // Получить контекст устройства для окна

                PixelFormat = ChoosePixelFormat(hDC, &pfd);

                        // Найти ближайшее совпадение для нашего формата пикселов
Если подходящий формат пикселя не может быть найден, будет выведено сообщение об ошибке с соответствующем уведомлением. Оно будет ждать, когда вы нажмете на OK, до выхода из программы.
        if (!PixelFormat)

                {

                        MessageBox(0,"Can't Find A Suitable

                        PixelFormat.","Error",MB_OK|MB_ICONERROR);

                        PostQuitMessage(0);

                        // Это сообщение говорит, что программа должна завершится

                break;  // Предтовращение повтора кода

                }
Если подходящий формат найден, компьютер будет пытаться установить формат пикселя для контекста устройства. Если формат пикселя не может быть установлен по какой-то причине, выскочит сообщение об ошибке, что формат пикселя не найден, и будет ожидать, пока Вы не нажмете кнопку OK, до выхода из программы.
        if(!SetPixelFormat(hDC,PixelFormat,&pfd))

                {

                        MessageBox(0,"Can't Set The

                        PixelFormat.","Error",MB_OK|MB_ICONERROR);

                        PostQuitMessage(0);

                        break;

Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий