000
04.11.2004, 18:36 Uhr
RedEagle
|
Hi Ich möchte gerne ne DX8 anwendungt schreiben, und hab mir nen code gesucht. Wenn ich ihn Kompiliere, kommen keine Fehler. Beim ausführen, meldet sich meine Fehler-funktion (error();). Und zwar kann nicht registreirt werden. GetLastError() meldet "120" das heißt "Die Funktion ist nur im Win32-Modus gültig." Was ist falsch?? ich hab den code schon mit anderen Fenstern verglichen, und kann kein Fehler finden.
C++: |
//... int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hprevinst, LPSTR lpcmdline, int ncmdshow) { WNDCLASSEX winclass; // Die Fensterstruktur HWND hwnd; MSG message; const char szclassname[]="Klassenname"; // Wir füllen die Fensterstruktur mit Informationen winclass.cbSize = sizeof(WNDCLASSEX); winclass.style = CS_HREDRAW | CS_VREDRAW; winclass.lpfnWndProc = WindowProc; winclass.cbClsExtra = 0; winclass.cbWndExtra = 0; winclass.hInstance = hinst; winclass.hIcon = LoadIcon(NULL,IDI_APPLICATION); winclass.hCursor = LoadCursor(NULL,IDC_ARROW); winclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); winclass.lpszMenuName = NULL; winclass.lpszClassName = szclassname; //Fenster registrieren if(!RegisterClassEx (&winclass)) { //Den letzten Fehler und die aktuelle zeile an error übergeben error(GetLastError(), __LINE__, "Fensterklasse konnte nicht registriert werden.", "RegisterClassEx-Error"); return 0; } //...
|
-- MFG RedEagle Dieser Post wurde am 04.11.2004 um 18:36 Uhr von RedEagle editiert. |