Аватар для Stas96
35 / 35 / 7
Регистрация: 31.08.2009
Сообщений: 116

Помогите с окном Windows

13.09.2009, 15:53. Показов 5095. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ув.Программисты помогите скачал книгу С. Горнакова "DirectX 9.
Уроки программирования на C++"
но вот проблемма пишу код вот сам код:
C++
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
//---------------------------------------------------------------------------------------
// WindowsBazis.CPP 
// Данное приложенние создает простейшее окно  
//---------------------------------------------------------------------------------------
 
#include <windows.h>         // Подключаем заголовочный файл Windows
 
 
//----------------------------------------------------------------------------------------
// Функция
// MainWinProc()
// Здесь происходит обработка сообщенний
//----------------------------------------------------------------------------------------
 
LRESULT CALLBACK MainWinProc(HWND hwnd,             //Дескриптор окна
                            UINT msg,               //идентефикатор сообщение  
                            WPARAM wparam,          //Дополнительная информация 
                            LPARAM lparam)          //Дополнительная информация
{
 
switch(msg)
    {   
    
 
    case WM_PAINT: 
         break;
 
    case WM_DESTROY: 
        {
        PostQuitMessage(0);
        return(0);
        } break;
 
    } 
 
  return (DefWindowProc(hwnd, msg, wparam, lparam));
} 
//---------------------------------------------------------------------------------------
// Функция
// WinMain()
// Входная точка приложения
//---------------------------------------------------------------------------------------
 
int WINAPI WinMain( HINSTANCE hinstance,
                    HINSTANCE hprevinstance,
                    LPSTR lpcmdline,
                    int ncmdshow)
{
 
WNDCLASSEX windowsclass; // Создем класс
HWND       hwnd;         // Создаем дескриптор окна
MSG        msg;          // Сообщение
 
 
// Определим класс окна WNDCLASSEX
windowsclass.cbSize         = sizeof(WNDCLASSEX);
windowsclass.style          = CS_DBLCLKS | CS_OWNDC | 
                              CS_HREDRAW | CS_VREDRAW;
windowsclass.lpfnWndProc    = MainWinProc;
windowsclass.cbClsExtra     = 0;
windowsclass.cbWndExtra     = 0;
windowsclass.hInstance      = hinstance;
windowsclass.hIcon          = LoadIcon(hinstance, IDI_APPLICATION);
windowsclass.hCursor        = LoadCursor(NULL, IDC_ARROW);
windowsclass.hbrBackground  = (HBRUSH)GetStockObject(GRAY_BRUSH);
windowsclass.lpszMenuName   = NULL;
windowsclass.lpszClassName  ; "WINDOWSCLASS";
windowsclass.hIconSm        = LoadIcon(NULL, IDI_APPLICATION);
 
// Зарегестрируем класс
if (!RegisterClassEx(&windowsclass))
    return(0);
 
// Теперь когда класс зарегестрирован можно создать окно
 
if (!(hwnd = CreateWindowEx(NULL,              // стиль окна
                            "Windowsclass",    // класс
                            " Базовое Окно для DirectX ",    // название окна
                            WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                            0,0,               // левый верхний угол
                            500,400,           // ширина и высота
                            NULL,              // дескриптор родительского окна 
                            NULL,              // дескриптор меню
                            hinstance,         // дескриптор экземпляра проложенния
                           NULL)))             // указатель на данные созданного окна
return(0);
     
     
        ShowWindow( hwnd, SW_SHOWDEFAULT );    //Нарисуем окно    
        UpdateWindow( hwnd );                  //Обновим окно    
 
while(GetMessage(&msg,NULL,0,0))
     { 
     
     TranslateMessage(&msg);
 
     DispatchMessage(&msg);
     } 
 
 
return(msg.wParam);
 
}
Выдаёт ошибку " error C2664: CreateWindowExW: невозможно преобразовать параметр 2 из 'const char [13]' в 'LPCWSTR'"
Помогите
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.09.2009, 15:53
Ответы с готовыми решениями:

Помогите с диалоговым окном
Доброго время суток! Только поставил VS2008 , на с++ пытаюсь создать диалоговое окно с обработчиком событий на нажатию на кнопку void...

Помогите создать отчет с собственным окном просмотра
Здравствуйте! Если кто-нибудь знает решение моей задачи, подскажите, очень нужно. А задача собственно такая: мое приложение имеет две формы...

Запуск программы одновременно с окном начальной настройки windows
здравствуйте. задача такая: модифицировать установочный образ windows так, чтобы после первой перезагрузки вместе с диалогом...

27
 Аватар для Stas96
35 / 35 / 7
Регистрация: 31.08.2009
Сообщений: 116
29.09.2009, 10:03  [ТС]
Студворк — интернет-сервис помощи студентам
а вообще, здесь посмотри:
[http://vertexland.narod.ru/data/directx.htm
У меня SDK 2009 Года. А там все для 2005г.
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
29.09.2009, 12:30
Цитата Сообщение от Stas96 Посмотреть сообщение
У меня SDK 2009 Года. А там все для 2005г.
И?...
Хочешь сказать, что ты используешь функции, которых в 2005 году еще не было?
0
 Аватар для Stas96
35 / 35 / 7
Регистрация: 31.08.2009
Сообщений: 116
29.09.2009, 15:34  [ТС]
а ну ладно щас скачаю посмотрю.

Добавлено через 16 минут
Скачал я вот это:Оригинальные .h файлы june update 2005.Поставил и тоже самое.
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
29.09.2009, 15:43
что, "то-же самое"?
пределываешь *.lib вместо *.inl ?
0
 Аватар для Stas96
35 / 35 / 7
Регистрация: 31.08.2009
Сообщений: 116
29.09.2009, 15:47  [ТС]
сам файл переделать или там где объевляешь доп.зависемость
0
 Аватар для Stas96
35 / 35 / 7
Регистрация: 31.08.2009
Сообщений: 116
09.10.2009, 19:33  [ТС]
то, "то-же самое"?
пределываешь *.lib вместо *.inl ?
сам файл переделать или там где объевляешь доп.зависемость
0
26 / 26 / 11
Регистрация: 03.11.2009
Сообщений: 158
28.03.2010, 19:40
просто сделай в настройках
Project - Properties - General - Character Set - Use Multi-Byte Character Set
мне помогло...
0
 Аватар для Stas96
35 / 35 / 7
Регистрация: 31.08.2009
Сообщений: 116
28.03.2010, 23:14  [ТС]
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.03.2010, 23:14

Как в консоли под Windows выкинуть исключение диалоговым окном?
Привет! Как можно выкинуть окошко виндусовское с красным крестиком, мол, хана! исключение там то ! в консоле самому? throw же работает в...

Как переключаться между окном игры и окном браузера, или скайпа, или т. п.?
Как переключаться между окнами игры и браузера/скайпа/итд? Включен оконный режим игры, курсор не выходит за его пределы. Чтобы...

После окна Windows HP Vista появляется чёрный экран с белым окном, где нечитабельные знаки и кнопка ОК
Пока ОК не нажимаю, белое окно с нечитабельными знаками (их 2-3) не закрывается. И только при ОК грузится окно приветствия. Что это?

Помогите с Windows 7
При включение ноутбука загружается в расширение 800х600 и в системном журнале есть ошибка: Источник: Kernel-PnP код события: 219 ...

Помогите С ОС windows
Привет всем:) скачал винду вот отсюда &lt;censored&gt; но прочитал пару статей о там что винда может быть уже либо заражена вирусами либо...


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

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

Новые блоги и статьи
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru