/* ** resmgr_main.c: Sample program for mGNCS Programming Guide ** The application entry of resource managerment. ** ** Copyright (C) 2009 ~ 2019 FMSoft Technologies. */ #include #include #include #include #include #include #include #include #include "resource.h" #include "ncs-windows.h" HPACKAGE hPackage = HPACKAGE_NULL; int MiniGUIMain(int argc, const char* argv[]) { #ifdef ntStartWindowEx MSG Msg; char f_package[MAX_PATH]; mMainWnd *mWin; ncsInitialize(); // START_OF_LOADRESPKG sprintf(f_package, "%s", "resmgr_demo.res"); SetResPath("./"); hPackage = ncsLoadResPackage (f_package); if (hPackage == HPACKAGE_NULL) { printf ("load resource package:%s failure.\n", f_package); return 1; } // END_OF_LOADRESPKG // START_OF_GETSTRING SetDefaultWindowElementRenderer(ncsGetString(hPackage, NCSRM_SYSSTR_DEFRDR)); // END_OF_GETSTRING mWin = ntStartWindowEx(hPackage, HWND_DESKTOP, (HICON)0, (HMENU)0, (DWORD)0); while(GetMessage(&Msg, mWin->hwnd)) { TranslateMessage(&Msg); DispatchMessage(&Msg); } MainWindowThreadCleanup(mWin->hwnd); // START_OF_UNLOADPKG ncsUnloadResPackage(hPackage); // END_OF_UNLOADPKG ncsUninitialize(); #endif return 0; }