Консультация № 140219
18.07.2008, 17:20
0.00 руб.
0 0 0
Здраствуйте!,..Я вот принялся за изучения DirectX...ну вот при элементарной же задачи,нужно просто создать окно, у меня компилятор выдает ошибку...посмотрите пожалуста код укажите что не так :

P.S Я компилировал в среде Visual Studio 2005...

Приложение:
Код:
#include <windows.h>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));}int WINAPI WinMain(HINSTANCE hinstance,				   HINSTANCE hprevinstance,				   LPSTR     lpcmdline,				   int       ncmdshow){WNDCLASSEX windowsclass;HWND hwnd;MSG  msg;	windowsclass.cbSize = sizeof(WNDCLASSEX);    windowsclass.style = CS_VREDRAW|CS_HREDRAW|CS_OWNDC|CS_DBLCLKS;	windowsclass.lpfnWndProc = MainWinProc;	// windowsclass.cbClsExtra = 0;	// windowsclass.cbWndExtra = 0;	windowsclass.hInstance = hinstance;	windowsclass.hIcon = LoadIcon(NULL, 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)) retutn(0);if (!(hwnd = CreateWindowEx(NULL,	                        "WINDOWSCLASS", 	                        "by kl1shny",                            WS_OVERLAPPEDWINDOW|WS_VISIBLE, 							0, 0,							500,400,					        NULL,							NULL,							hinstance)))							return (0);					   ShowWindow(hwnd, SW_SHOWDEFAULT);UpdateWindow(hwnd);while(GetMessage(&msg,NULL,0,0)) {	TranslateMessage(&msg);	DispatchMessage(&msg); }return(msg.wParam);}

Обсуждение

Форма ответа