Help

I seem to have problems with this code and I would be very grateful If someone fixed it :)

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
 #define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <iostream>
#define CreateWindow
#define CreateMainWindow

using namespace std;



int WINAPI WinMain (HINSTANCE hInstance,
	                HINSTANCE hPrevInstance,
					LPSTR     lpCmdLine,
					int       nCmdShow)
{




WNDCLASSEX wcx;
HWND hwnd;



wcx.cbSize = sizeof(wcx);
wcx.style = CS_HREDRAW | CS_VREDRAW;
wcx.lpfnWndProc = WinProc;
wcx.cbClsExtra = 0;
wcx.cbWndExtra = 0;
wcx.hInstance = hInstance;
wcx.hIcon = NULL;
wcx.hCursor = LoadCursor (NULL, IDC_ARROW);
wcx.hbrBackground = (HBRUSH) GetStockObject (BLACK_BRUSH);
wcx.lpszMenuName = NULL;
wcx.lpszClassName = CLASS_NAME;
wcx.hIconSm = NULL;

if (RegisterClassEx (&wcx) == 0)
	return false;
}

HWND CreateWindow( LPCTSTR lpClassName, 
	               LPCTSTR lpWindowName, 
	               DWORD dsStyle, 
	               int x, 
	               int y, 
	               int nWidth, 
	               int nHeight, 
	               HWND hWndParent, 
	               HMENU hMenu, 
	               HINSTANCE hInstance, 
	               LPVOID lpParam
	                                 );

{
hwnd = CreateWindow (
	CLASS_NAME, 
	APP_TITLE, 
	WS_OVERLAPPEDWINDOW, 
	CW_USEDEFAULT, 
	CW_USEDEFAULT, 
	WINDOW_WIDTH, 
	WINDOW_HEIGHT, 
	(HWND) NULL, 
	hInstance, 
	(LPVOID) NULL );

if (!hwnd)
	return FALSE;
}
{
ShowWindow (hwnd, nCmdShow);
UpdateWindow(hwnd);
return true;

int done = 0;
while(!done)
{
	if (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
	{
		if (msg.message == WM_QUIT)
			done = 1;
		TranslateMessage(&msg);
		DispatchMessage(&msg);
	}
}
return 0;
}


Define "problems".
I think what helios means is that it's hard to figure out what's wrong with the code if we don't know what it's supposed to do in the first place.

One thing that seems wrong to me is that lines 76-87 will never be executed because the function returns at line 74.
i know. i was being a smart ass :p
This program is supposed to represent a screen made from scratch with a message
ok... but thats not what was asked for
Topic archived. No new replies allowed.