jetzt kommt erstmal viel text:
|
Quellcode
|
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
|
void Messages(void)
{
LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
{
PAINTSTRUCT ps;
HDC hdc;
switch(msg)
{
case WM_CREATE:
{
return(0);
}
break;
case WM_PAINT:
{
hdc = BeginPaint(hwnd, &ps);
EndPaint(hwnd, &ps);
return(0);
}
break;
case WM_DESTROY:
{
PostQuitMessage(0);
return(0);
}
break;
default:
break;
}
return(DefWindowProc(hwnd, msg, wparam, lparam));
}
|
da schneiden wir erstmal alle case und default raus:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
|
void Messages(void)
{
LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
{
PAINTSTRUCT ps;
HDC hdc;
switch(msg)
{
}
return(DefWindowProc(hwnd, msg, wparam, lparam));
}
|
so siehst du es? Du hast meiner Meinung nach eine Funktion schreiben wollen, aber dann in diese Funktion die anderen definiert und die angefangene nicht abgeschlossen. Also würde ich sagen schreib mal:
|
Quellcode
|
1
2
3
4
5
|
void Messages(void)
{
}
LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
{ ...}
|
:huhu: