int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpCmdLine, int nCmdShow) #endif { CPaintManagerUI::SetInstance(hInstance); #if defined(WIN32) && !defined(UNDER_CE) HRESULT Hr = ::CoInitialize(NULL); #else HRESULT Hr = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); #endif if( FAILED(Hr) ) return 0; MainFrame* pFrame = new MainFrame(); if( pFrame == NULL ) return 0; #if defined(WIN32) && !defined(UNDER_CE) pFrame->Create(NULL, _T("Çý¶¯Ð¶ÔسÌÐò"), UI_WNDSTYLE_FRAME, WS_EX_STATICEDGE | WS_EX_APPWINDOW, 0, 0, 600, 800); #else pFrame->Create(NULL, _T("Çý¶¯Ð¶ÔسÌÐò"), UI_WNDSTYLE_FRAME, WS_EX_TOPMOST, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)); #endif pFrame->CenterWindow(); ::ShowWindow(*pFrame, SW_SHOW); CPaintManagerUI::MessageLoop(); return 0; }
int APIENTRY _tWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPTSTR lpCmdLine, _In_ int nCmdShow) { UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); CPaintManagerUI::SetInstance(hInstance); CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath()); HINSTANCE hInstRich = ::LoadLibrary(_T("Riched20.dll")); ::CoInitialize(NULL); ::OleInitialize(NULL); _Module.Init( 0, hInstance ); #if defined(WIN32) && !defined(UNDER_CE) HRESULT Hr = ::CoInitialize(NULL); #else HRESULT Hr = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); #endif if( FAILED(Hr) ) return 0; MainFrame* pFrame = new MainFrame(); if( pFrame == NULL ) return 0; #if defined(WIN32) && !defined(UNDER_CE) pFrame->Create(NULL, _T("QQ2011"), UI_WNDSTYLE_FRAME, WS_EX_STATICEDGE | WS_EX_APPWINDOW, 0, 0, 600, 800); #else pFrame->Create(NULL, _T("QQ2011"), UI_WNDSTYLE_FRAME, WS_EX_TOPMOST, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)); #endif pFrame->CenterWindow(); ::ShowWindow(*pFrame, SW_SHOW); CPaintManagerUI::MessageLoop(); CPaintManagerUI::Term(); _Module.Term(); ::OleUninitialize(); ::CoUninitialize(); ::FreeLibrary(hInstRich); return 0; }
bool App::OnInit() { bool ok = wxApp::OnInit(); if (ok) { wxLocaleHelper::Init(&m_locale, STE_APPNAME, m_cmdLine.m_lang); ::wxInitAllImageHandlers(); // Fill in the application information fields before creating wxConfig. SetVendorName(wxT("wxWidgets")); SetAppName(APP_NAME_SHORT); #if (wxVERSION_NUMBER >= 2900) SetAppDisplayName(APP_NAME_DISPLAY); #endif // Create a document manager wxDocManager* docManager = CreateDocManager(); // create the main frame window MainFrame* frame = new MainFrame(); ok = frame->Create(docManager, GetAppDisplayName()); if (ok) { frame->Show(); OpenDocuments(docManager); } else { delete frame; } } return ok; }
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpCmdLine, int nShowCmd) { kMainAccel = NULL; InitCommonControls(); kInstance = hInstance; MainFrame::Register(); MainFrame *frame = new MainFrame(lpCmdLine); frame->Create("DKC2 Editor", 128, 128, 512, 512, NULL); MSG msg; while (GetMessage(&msg, NULL, 0, 0)) { //if (!kMainAccel || !TranslateAccelerator(frame->GetHWND(), kMainAccel, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); //} } delete frame; _CrtDumpMemoryLeaks(); return msg.wParam; }
// int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, INT nCmdShow) { int main() { try { DesignerApplication app; MainFrame frame; frame.Create(L"wcl Designer", WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS, CW_USEDEFAULT, CW_USEDEFAULT, 400, 300, NULL, NULL); frame.Show(SW_NORMAL); return app.Run(); } catch (const wcl::Exception &e) { MessageBoxA(NULL, e.what(), "Designer - Windows Exception", MB_OK|MB_ICONERROR); return 1; } catch (const std::exception &e) { MessageBoxA(NULL, e.what(), "Designer - C++ Exception", MB_OK|MB_ICONERROR); return 2; } catch (...) { MessageBoxA(NULL, "Unknown fatal error", "Designer - C++ Exception", MB_OK|MB_ICONERROR); return 3; } }
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpCmdLine, int nCmdShow) #endif { CPaintManagerUI::SetInstance(hInstance); CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath()); HINSTANCE hInstRich = ::LoadLibrary(_T("Riched20.dll")); ::CoInitialize(NULL); ::OleInitialize(NULL); _Module.Init( 0, hInstance ); #if defined(WIN32) && !defined(UNDER_CE) HRESULT Hr = ::CoInitialize(NULL); #else HRESULT Hr = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); #endif if( FAILED(Hr) ) return 0; MainFrame* pFrame = new MainFrame(); if( pFrame == NULL ) return 0; if (!pFrame->LoadConfigXml(_T("Startup.xml"))) return -1; #if defined(WIN32) && !defined(UNDER_CE) pFrame->Create(NULL, _T("遥感处理工具集"), UI_WNDSTYLE_FRAME, WS_EX_STATICEDGE | WS_EX_APPWINDOW, 0, 0, 600, 800); #else pFrame->Create(NULL, _T("遥感处理工具集"), UI_WNDSTYLE_FRAME, WS_EX_TOPMOST, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)); #endif pFrame->CenterWindow(); ::ShowWindow(*pFrame, SW_SHOW); CPaintManagerUI::MessageLoop(); CPaintManagerUI::Term(); _Module.Term(); WindowImplBase::Cleanup(); ::OleUninitialize(); ::CoUninitialize(); ::FreeLibrary(hInstRich); return 0; }
int WINAPI _tWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPTSTR lpCmdLine, _In_ int nShowCmd) { HRESULT Hr = ::CoInitialize(NULL); if (FAILED(Hr)) return 0; CPaintManagerUI::SetInstance(hInstance); CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath() + _T("skin\\hitools\\")); MainFrame* pMainFrame = new MainFrame; if (pMainFrame == NULL) return 0; pMainFrame->Create(NULL, NULL, UI_WNDSTYLE_DIALOG, 0); pMainFrame->CenterWindow(); pMainFrame->ShowWindow(true); CPaintManagerUI::MessageLoop(); ::CoUninitialize(); return 0; }
BOOL CCrtdApp::InitInstance() { // CG: The following block was added by the Splash Screen component. \ { \ CCommandLineInfo cmdInfo; \ ParseCommandLine(cmdInfo); \ \ // CSplashWnd::EnableSplashScreen(cmdInfo.m_bShowSplash); \ } // CG: The following block was inserted by 'Status Bar' component. { //Set up date and time defaults so they're the same as system defaults setlocale(LC_ALL, ""); } if (!AfxSocketInit()) { AfxMessageBox(IDP_SOCKETS_INIT_FAILED); return FALSE; } // Standard initialization // If you are not using these features and wish to reduce the size // of your final executable, you should remove from the following // the specific initialization routines you do not need. #ifdef _AFXDLL Enable3dControls(); // Call this when using MFC in a shared DLL #else Enable3dControlsStatic(); // Call this when linking to MFC statically #endif // Change the registry key under which our settings are stored. // You should modify this string to be something appropriate // such as the name of your company or organization. // SetRegistryKey(_T("Local AppWizard-Generated Applications")); // LoadStdProfileSettings(0); // Load standard INI file options (including MRU) LoadGlobalParamFromIni(); // Register the application's document templates. Document templates // serve as the connection between documents, frame windows and views. /* CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CCrtdDoc), RUNTIME_CLASS(CMainFrame), // main SDI frame window RUNTIME_CLASS(CCrtdView)); AddDocTemplate(pDocTemplate);*/ // Parse command line for standard shell commands, DDE, file open // CCommandLineInfo cmdInfo; // ParseCommandLine(cmdInfo); HBRUSH hBrush=(HBRUSH)GetStockObject(WHITE_BRUSH); HCURSOR hCur=(HCURSOR)::LoadCursor(NULL,IDC_ARROW); HICON hIco=LoadIcon(MAKEINTRESOURCE(IDR_MAINFRAME)); LPCTSTR lpClass=AfxRegisterWndClass(CS_DBLCLKS|CS_VREDRAW,hCur,hBrush,hIco); MainFrame *pMainFrame = new MainFrame; RECT rcM = { 0,0,100,100 }; ::GetWindowRect(::GetDesktopWindow(),&rcM); if (!pMainFrame->Create(lpClass,"Continuous Real-Time Display", WS_VISIBLE | WS_OVERLAPPEDWINDOW,rcM,NULL,NULL)) return FALSE; m_pMainWnd = pMainFrame; pMainFrame->ShowWindow(m_nCmdShow|SW_SHOWMAXIMIZED); pMainFrame->UpdateWindow(); return TRUE; }