diff options
Diffstat (limited to 'Editor/wog.c')
-rw-r--r-- | Editor/wog.c | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/Editor/wog.c b/Editor/wog.c index 6cfbf64..29f0810 100644 --- a/Editor/wog.c +++ b/Editor/wog.c @@ -247,7 +247,7 @@ static wog_Callback onQuit = 0; static LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { // Get The Window Context - wog_Window* window = (wog_Window*)(GetWindowLong(hWnd, GWL_USERDATA)); + wog_Window* window = (wog_Window*)(GetWindowLong(hWnd, GWLP_WNDPROC)); // call callback functions #define call(callback)\ @@ -260,7 +260,7 @@ static LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM l { CREATESTRUCT* creation = (CREATESTRUCT*)(lParam); // Store Window Structure Pointer window = (wog_Window*)(creation->lpCreateParams); // Get wog_Window - SetWindowLong(hWnd, GWL_USERDATA, (LONG)(window)); // Save it + SetWindowLong(hWnd, GWLP_WNDPROC, (LONG)(window)); // Save it } return 0; @@ -631,42 +631,42 @@ static int ParseCommandLine(char *cmdline, char **argv) #define console_main main #endif -extern int wog_main(int argc, char* argv[]); +//extern int wog_main(int argc, char* argv[]); /** * Entry of console application. */ -int console_main(int argc, char* argv[]) -{ - int status = wog_main(argc, argv); - return status; -} +//int console_main(int argc, char* argv[]) +//{ +// int status = wog_main(argc, argv); +// return status; +//} /** * Entry of windows application. */ -int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw) -{ - g_hinstance = hInst; - - char* temp = GetCommandLine(); - int len = strlen(temp) + 1; - char* cmd = stack_alloc(char, len); - strcpy(cmd, temp); - cmd[len - 1] = '\0'; - - int argc = 0; - char** argv = 0; - argc = ParseCommandLine(cmd, 0); - ParseCommandLine(cmd, 0); - argv = stack_alloc(char*, argc + 1); - ParseCommandLine(cmd, argv); - - int status = console_main(argc, argv); - - return status; -} +//int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw) +//{ +// g_hinstance = hInst; +// +// char* temp = GetCommandLine(); +// int len = strlen(temp) + 1; +// char* cmd = stack_alloc(char, len); +// strcpy(cmd, temp); +// cmd[len - 1] = '\0'; +// +// int argc = 0; +// char** argv = 0; +// argc = ParseCommandLine(cmd, 0); +// ParseCommandLine(cmd, 0); +// argv = stack_alloc(char*, argc + 1); +// ParseCommandLine(cmd, argv); +// +// int status = console_main(argc, argv); +// +// return status; +//} void wog_swapBuffers(wog_Window* wnd) |