Working win32 API implementation with mouse

(no keyboard yet)
This commit is contained in:
Thomas Bernard
2018-06-20 16:34:53 +02:00
parent aa73e76e67
commit 9ac4267468
8 changed files with 304 additions and 3 deletions

View File

@@ -1153,9 +1153,30 @@ void Program_shutdown(void)
// -------------------------- Procédure principale ---------------------------
#if defined(WIN32) && !defined(USE_SDL) && !defined(USE_SDL2)
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow)
#else
int main(int argc,char * argv[])
#endif
{
#if defined(WIN32) && !defined(USE_SDL) && !defined(USE_SDL2)
TCHAR ModuleFileName[MAX_PATH];
TCHAR ModuleShortFileName[MAX_PATH];
int i;
int argc = 0;
char arg_buffer[4096];
char * argv[16] = {NULL};
Init_Win32(hInstance, hPrevInstance);
GetModuleFileName(NULL, ModuleFileName, MAX_PATH);
GetShortPathName(ModuleFileName, ModuleShortFileName, MAX_PATH);
argv[argc++] = arg_buffer;
for (i = 0; i < sizeof(arg_buffer); i++) {
arg_buffer[i] = (char)ModuleShortFileName[i];
if (arg_buffer[i] == 0) break;
}
// TODO : parse command line
#endif
if(!Init_program(argc,argv))
{
Program_shutdown();