Kann mir einer erklären, warum dies hier nicht funktioniert?!
|
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
33
34
35
36
37
38
39
|
case TB_GMT_SELECTION:
switch(iID)
{
case OM_ADAPTER_LIST:
MainMenuEnumDeviceTypes(pGUI);
MainMenuEnumVideoModes(pGUI);
MainMenuEnumBackBufferFormats(pGUI);
MainMenuEnumZStencilBufferFormats(pGUI);
MainMenuEnumMultiSamplingTypes(pGUI);
MainMenuEnumMultiSamplingQualities(pGUI);
break;
case OM_DEVICE_LIST:
MainMenuEnumVideoModes(pGUI);
MainMenuEnumBackBufferFormats(pGUI);
MainMenuEnumZStencilBufferFormats(pGUI);
MainMenuEnumMultiSamplingTypes(pGUI);
MainMenuEnumMultiSamplingQualities(pGUI);
break;
case OM_VIDEOMODE_LIST:
MainMenuEnumBackBufferFormats(pGUI);
MainMenuEnumZStencilBufferFormats(pGUI);
MainMenuEnumMultiSamplingTypes(pGUI);
MainMenuEnumMultiSamplingQualities(pGUI);
break;
case OM_BACKBUFFER_LIST:
MainMenuEnumZStencilBufferFormats(pGUI);
MainMenuEnumMultiSamplingTypes(pGUI);
MainMenuEnumMultiSamplingQualities(pGUI);
break;
case OM_ZSTENCILBUFFER_LIST:
MainMenuEnumMultiSamplingTypes(pGUI);
MainMenuEnumMultiSamplingQualities(pGUI);
break;
case OM_MULTISAMPLINGTYPE_LIST:
MainMenuEnumMultiSamplingQualities(pGUI);
break;
}
break;
}
|
Das ganze befindet sich in einer Nachrichtenfunktion, die ansonsten auch einwandfrei funktioniert.
Die ganzen Funktionen wurden vorher in einer Load Funktion aufgerufen und dort verursachten sie keine fehler.
Achja die Funktion MainMenuEnumDeviceTypes kann ohne probleme aufgerufen werden, nur die anderen nicht. Der Fehler tritt auf, sobald ich das Programm starte, obwohl die Seite, auf der sich die Schaltflächen befinden garnicht angezeigt wird.
Fehlermeldung:
Die Anweisung "0x0040449d" verweist auf Speicher in "0x00000000". Der Vorgang
"read" konnte nicht auf den Speicher durchgeführt werden.
Edit: wie bekomm ich die Position eines angeklickten Elementes in einer Liste raus, GetCursor() liefert mir ja nur die id.