Форум программистов, компьютерный форум, киберфорум
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
1 / 1 / 0
Регистрация: 27.12.2014
Сообщений: 9
1

Ошибка CreateWindow

24.01.2015, 14:31. Просмотров 1785. Ответов 5
Метки нет (Все метки)

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
#include <windows.h>
 
#define width 640;
#define height 480;
 
LRESULT CALLBACK WindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
 
int CALLBACK WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
    WNDCLASSEX WindowClass;
    HWND hwnd;
    MSG uMsg;
 
    memset( &WindowClass, 0, sizeof( WNDCLASSEXW ) );
    WindowClass.cbSize = sizeof( WNDCLASSEX );
    WindowClass.hbrBackground = (HBRUSH)GetStockObject( GRAY_BRUSH );
    WindowClass.hCursor = LoadCursor( NULL, IDC_ARROW );
    WindowClass.hIcon = LoadIcon( NULL, IDI_APPLICATION );
    WindowClass.hInstance = hInstance;
    WindowClass.lpfnWndProc = WindowProc;
    WindowClass.lpszClassName = "SimpleWindow";
 
    RegisterClassEx( &WindowClass );
 
    hwnd = CreateWindow( WindowClass.lpszClassName, "My First c++ Trainer",
        WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX,
        (GetSystemMetrics( SM_CXSCREEN ) - width) / 2, (GetSystemMetrics( SM_CYSCREEN ) - height) / 2, width, height, NULL, NULL, NULL, NULL );
 
    ShowWindow( hwnd, nCmdShow );
 
    while( GetMessage( &uMsg, hwnd, NULL, NULL ) )
    {
        TranslateMessage( &uMsg );
        DispatchMessage( &uMsg );
    }
    return uMsg.wParam;
}
 
LRESULT CALLBACK WindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
    return DefWindowProc( hwnd, uMsg, wParam, lParam );
}
Вот ошибки
0
Миниатюры
Ошибка CreateWindow  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2015, 14:31
Ответы с готовыми решениями:

Ошибка в CreateWindow: окно не появляется
В коде ошибка - определить какая не могу, но прога компилируется запускается а вот симтом это то...

CreateWindow
Подскажите пожалуйста почему у меня подчеркивает CreateWindow в case WM_CREATE и MAX_LOADSTRING. ...

Функция CreateWindow
Здравствуйте. У меня такой вопрос возник. Для чего нужен последний параметр функции CreateWindow ?...

CreateWindow не работает
Здравствуйте, я новичок в WinApi,у меня произошла проблема с созданием окна моего...

5
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
24.01.2015, 14:41 2
Лучший ответ Сообщение было отмечено Gambit501 как решение

Решение

Gambit501,
C++
1
2
#define width 640;
#define height 480;
Попробуй
C++
1
2
#define width 640
#define height 480
1
Ушел с форума
Эксперт С++
16406 / 7381 / 1184
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
24.01.2015, 14:41 3
Лучший ответ Сообщение было отмечено Gambit501 как решение

Решение

И в чем проблема ?
Компилятор ведь все написал, да еще русским языком...
1
6912 / 5977 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
24.01.2015, 14:44 4
Лучший ответ Сообщение было отмечено Gambit501 как решение

Решение

У функции 12 параметров, у тебя 11.
1
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
24.01.2015, 15:28 5
nmcf, У функции 12 параметров, у тебя 11.
Разве?
Вот описание функции с сайта микрософта, там вроде 11 параметров только
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
HWND WINAPI CreateWindow(
  _In_opt_  LPCTSTR lpClassName,
  _In_opt_  LPCTSTR lpWindowName,
  _In_      DWORD dwStyle,
  _In_      int x,
  _In_      int y,
  _In_      int nWidth,
  _In_      int nHeight,
  _In_opt_  HWND hWndParent,
  _In_opt_  HMENU hMenu,
  _In_opt_  HINSTANCE hInstance,
  _In_opt_  LPVOID lpParam
);
1
6912 / 5977 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
24.01.2015, 21:48 6
В списке ошибок эта:
https://msdn.microsoft.com/en-... 85%29.aspx
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2015, 21:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

CreateWindow возвращает NULL
Простейшая программа, но почему-то CreateWindow возвращает NULL, уже и не знаю где искать ошибку,...

CreateWindow выдает ошибку
Здравствуйте. Кол писал по аналогии из книги. Практически все идинтично. Книжный вариант...

Не работает CreateWindow WC_LINK
Просто ничего нет. #include &quot;stdafx.h&quot; #include &quot;ECCrossout.h&quot; #include &lt;Shellapi.h&gt;...

Не создается окно CreateWindow
#include &lt;windows.h&gt; #include &lt;stdlib.h&gt; LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.