本文整理汇总了C++中MainFrame::Create方法的典型用法代码示例。如果您正苦于以下问题:C++ MainFrame::Create方法的具体用法?C++ MainFrame::Create怎么用?C++ MainFrame::Create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MainFrame
的用法示例。
在下文中一共展示了MainFrame::Create方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: WinMain
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;
}
示例2: _tWinMain
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;
}
示例3: OnInit
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;
}
示例4: WinMain
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;
}
示例5: main
// 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;
}
}
示例6: WinMain
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;
}
示例7: _tWinMain
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;
}
示例8: InitInstance
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;
}