这篇教程C++ AtlInitCommonControls函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中AtlInitCommonControls函数的典型用法代码示例。如果您正苦于以下问题:C++ AtlInitCommonControls函数的具体用法?C++ AtlInitCommonControls怎么用?C++ AtlInitCommonControls使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了AtlInitCommonControls函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR /*lpstrCmdLine*/, int /*nCmdShow*/){ HRESULT hRes = ::CoInitialize(NULL); //初始化COM// If you are running on NT 4.0 or higher you can use the following call instead to // make the EXE free threaded. This means that calls come in on a random RPC thread.// HRESULT hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_BAR_CLASSES); // add flags to support other controls hRes = _Module.Init(NULL, hInstance); //全局对象_Module被初始化 ATLASSERT(SUCCEEDED(hRes)); BkString::Load(IDR_BK_STRING_DEF); //加载指定资源ID的string定义xml BkFontPool::SetDefaultFont(BkString::Get(IDS_APP_FONT), -12); BkSkin::LoadSkins(IDR_BK_SKIN_DEF); //加载指定资源ID的skin定义xml BkStyle::LoadStyles(IDR_BK_STYLE_DEF); //加载指定资源ID的Style定义xml int nRet = 0; // BLOCK: Run application, 将CMainDlg变量放在一个区块中是很重要的 { CMainDlg dlgMain; nRet = dlgMain.DoModal(); } _Module.Term(); ::CoUninitialize(); return nRet;}
开发者ID:liguyu,项目名称:cppexample,代码行数:34,
示例2: _tWinMainint APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ UNREFERENCED_PARAMETER(hPrevInstance); HRESULT hRes = ::CoInitialize(NULL); // If you are running on NT 4.0 or higher you can use the following call instead to // make the EXE free threaded. This means that calls come in on a random RPC thread. //HRESULT hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_BAR_CLASSES); // add flags to support other controls hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); int ret = Run(lpCmdLine); _Module.Term(); ::CoUninitialize(); return ret;}
开发者ID:mozii,项目名称:weasel,代码行数:28,
示例3: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE, PTSTR, int nShowCmd){ AtlInitCommonControls(ICC_WIN95_CLASSES); _Module.Init(NULL, hInstance); CMainFrame *frameWnd = new CMainFrame; if (!frameWnd->Create(NULL, NULL, PDBEXP_WNDCAPTION)) { delete frameWnd; return EXIT_FAILURE; } frameWnd->CenterWindow(); frameWnd->ShowWindow(nShowCmd); MSG msg; HACCEL hAccTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDR_ACCELERATOR)); while (GetMessage(&msg, NULL, 0, 0)) { if (0 == TranslateAccelerator(*frameWnd, hAccTable, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } } _Module.Term(); return (int)msg.wParam;}
开发者ID:shuowen,项目名称:PDBExp,代码行数:26,
示例4: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR /*lpstrCmdLine*/, int /*nCmdShow*/){ HRESULT hRes = ::CoInitialize(NULL);// If you are running on NT 4.0 or higher you can use the following call instead to // make the EXE free threaded. This means that calls come in on a random RPC thread.// HRESULT hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_BAR_CLASSES); // add flags to support other controls hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); int nRet = 0; // BLOCK: Run application { CMainDlg dlgMain; nRet = dlgMain.DoModal(); } _Module.Term(); ::CoUninitialize(); return nRet;}
开发者ID:Junch,项目名称:wtl,代码行数:28,
示例5: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow){ initWinDbg();#ifdef _DEBUG#ifndef VLD _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );#endif#endif HRESULT hRes = ::CoInitialize(NULL); ATLASSERT(SUCCEEDED(hRes)); ::DefWindowProc(NULL, 0, 0, 0L); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used AtlInitCommonControls(ICC_COOL_CLASSES | ICC_BAR_CLASSES); // add flags to support other controls hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); Run(lpstrCmdLine, nCmdShow); _Module.Term(); ::CoUninitialize(); releaseWinDbg(); return 0;}
开发者ID:carriercomm,项目名称:tortilla,代码行数:28,
示例6: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow){ HRESULT hRes = ::CoInitialize(NULL);// If you are running on NT 4.0 or higher you can use the following call instead to // make the EXE free threaded. This means that calls come in on a random RPC thread.// HRESULT hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); WSADATA wsaData; WSAStartup(MAKEWORD(2,2), &wsaData); Scintilla_RegisterClasses(hInstance); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_COOL_CLASSES | ICC_BAR_CLASSES); // add flags to support other controls hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); int nRet = Run(lpstrCmdLine, nCmdShow); _Module.Term(); Scintilla_ReleaseResources(); WSACleanup(); ::CoUninitialize(); return nRet;}
开发者ID:EmuxEvans,项目名称:sailing,代码行数:28,
示例7: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR /*lpstrCmdLine*/, int /*nCmdShow*/){ HRESULT hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_BAR_CLASSES); // add flags to support other controls hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); int nRet = 0; // BLOCK: Run application { CMainDlg dlgMain; nRet = dlgMain.DoModal(); } _Module.Term(); ::CoUninitialize(); return nRet;}
开发者ID:BBLN,项目名称:VirtualKD,代码行数:25,
示例8: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow){ HRESULT hRes = ::CoInitialize(NULL);// If you are running on NT 4.0 or higher you can use the following call instead to // make the EXE free threaded. This means that calls come in on a random RPC thread.// HRESULT hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls( ICC_BAR_CLASSES | ICC_WIN95_CLASSES | ICC_DATE_CLASSES | ICC_USEREX_CLASSES | ICC_COOL_CLASSES | ICC_PAGESCROLLER_CLASS | ICC_NATIVEFNTCTL_CLASS); // add flags to support other controls hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); CString strCmd(lpstrCmdLine); if (-1 != strCmd.Find(_T("/FloatBar"))) Config::StartupShowFloatBar = true; int nRet = _Module.Main(); //Run(lpstrCmdLine, nCmdShow); _Module.Term(); ::CoUninitialize(); return nRet;}
开发者ID:yuyetufu,项目名称:navdesk,代码行数:34,
示例9: _tWinMain/** * @brief Application entry point. * @param hInstance - Handle to the current instance of the application. * @param hPrevInstance - Handle to the previous instance of the application. This parameter is always NULL. * @param pszCmdLine - Pointer to a null-terminated string specifying the command line for the application, excluding the program name. * @param nCmdShow - Specifies how the window is to be shown. */int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, PTSTR pszCmdLine, int nCmdShow){#ifdef _CRTDBG_MAP_ALLOC // Watch for memory leaks. _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_CHECK_ALWAYS_DF | _CRTDBG_LEAK_CHECK_DF);#endif HRESULT hRes = OleInitialize(NULL); ATLASSERT(SUCCEEDED(hRes)); // This resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used. ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_LISTVIEW_CLASSES | ICC_BAR_CLASSES); // Add flags to support other controls. hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); int nRet = Run(pszCmdLine, nCmdShow); _Module.Term(); OleUninitialize(); return nRet;}
开发者ID:lemonxiao0,项目名称:peerproject,代码行数:32,
示例10: wWinMainint APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow){ int exitCode = -1; HRESULT hr = ::CoInitialize(NULL); ATLASSERT(SUCCEEDED(hr)); AtlInitCommonControls(ICC_COOL_CLASSES | ICC_BAR_CLASSES); hr = _Module.Init(NULL, hInstance); CString cmdLine(lpCmdLine); bool isQuiet = (cmdLine.Find(L"/quiet") >= 0); if (!CFxHelper::IsDotNet45OrHigherInstalled()) { hr = CFxHelper::InstallDotNetFramework(isQuiet); if (hr != S_OK) { goto out; } } exitCode = CUpdateRunner::ExtractUpdaterAndRun(lpCmdLine);out: _Module.Term(); ::CoUninitialize(); return exitCode;}
开发者ID:GeorgeHahn,项目名称:Squirrel.Windows,代码行数:29,
示例11: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow){ HRESULT hRes = CMiniPieFrame::ActivatePreviousInstance(hInstance, lpstrCmdLine); if(FAILED(hRes) || S_FALSE == hRes) { return hRes; } hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); AtlInitCommonControls(ICC_DATE_CLASSES); SHInitExtraControls(); hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); AtlAxWinInit(); int nRet = CMiniPieFrame::AppRun(lpstrCmdLine, nCmdShow); AtlAxWinTerm(); _Module.Term(); ::CoUninitialize(); return nRet;}
开发者ID:FreeDao,项目名称:ZaoQiBu,代码行数:29,
示例12: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow){ _tsetlocale(LC_CTYPE, L""); //make CRT character handling functions handle not only C string (lower/upper case funcs) //maybe we need also to tell the compiler how to handle its chars (http://msdn.microsoft.com/en-us/library/3e22ty2t.aspx)// If you are running on NT 4.0 or higher you can use the following call instead to // make the EXE free threaded. This means that calls come in on a random RPC thread. HRESULT hRes = ::CoInitializeEx(NULL, COINIT_APARTMENTTHREADED); //new call ATLASSERT(SUCCEEDED(hRes)); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_BAR_CLASSES); // add flags to support other controls // GDI+ initialization ULONG_PTR gdiplusToken; Gdiplus::GdiplusStartupInput gdiplusStartupInput; Gdiplus::Status gdiPlusStatus = GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); ATLASSERT( gdiPlusStatus==Gdiplus::Ok ); hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); srand(::GetTickCount()); int nRet = Run(lpstrCmdLine, nCmdShow); // GDI+ deinitialization GdiplusShutdown(gdiplusToken); _Module.Term(); ::CoUninitialize(); return nRet;}
开发者ID:midiway,项目名称:WebPDF,代码行数:34,
示例13: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow){ HRESULT hRes = ::CoInitialize(NULL);// If you are running on NT 4.0 or higher you can use the following call instead to // make the EXE free threaded. This means that calls come in on a random RPC thread.// HRESULT hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_COOL_CLASSES | ICC_BAR_CLASSES); // add flags to support other controls HINSTANCE hInstRich = ::LoadLibrary(CRichEditCtrl::GetLibraryName()); hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); AtlAxWinInit(); int nRet = 0; // BLOCK: Run application { CBoggleThreadManager mgr; nRet = mgr.Run(lpstrCmdLine, nCmdShow); } _Module.Term(); ::CoUninitialize(); return nRet;}
开发者ID:pkrnjevic,项目名称:Boggle,代码行数:31,
示例14: _tWinMainint WINAPI _tWinMain( HINSTANCE hInst, HINSTANCE, LPTSTR, int ){ _tsetlocale( LC_ALL, _T(".OCP") ); ATLVERIFY( SUCCEEDED( _Module.Init( NULL, hInst ) ) ); if( !EnableDebugPrivilege() ) { MessageBoxV( NULL, IDS_NO_DEBUG_PRIVILEGE, MB_OK | MB_ICONHAND ); return 0; } InitializeCriticalSection( &g_cs ); LoadInternalExceptionList(); LoadSettings(); DumpInit(); if( !ProcessCommandLine() ) { AtlInitCommonControls( ICC_BAR_CLASSES ); LoadLibrary( CRichEditCtrl::GetLibraryName() ); CMainDlg dlgMain; g_pMainWnd = &dlgMain; int nRet = dlgMain.DoModal(); g_pMainWnd = NULL; } DumpUninit(); SaveSettings(); DeleteCriticalSection( &g_cs ); _Module.Term(); return 0;}
开发者ID:localvar,项目名称:backup,代码行数:34,
示例15: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR /*lpstrCmdLine*/, int /*nCmdShow*/){ HRESULT hRes = ::CoInitialize(NULL);// If you are running on NT 4.0 or higher you can use the following call instead to // make the EXE free threaded. This means that calls come in on a random RPC thread.// HRESULT hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used //::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_BAR_CLASSES); // add flags to support other controls hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); CMessageLoop theLoop; CMessageFilter * filter = new CMouseWheelFilter(); theLoop.AddMessageFilter(filter); _Module.AddMessageLoop(&theLoop); CMainDlg dlgMain; dlgMain.Create(NULL); dlgMain.ShowWindow(SW_NORMAL); int nRet = theLoop.Run(); delete filter; _Module.RemoveMessageLoop(); //_Module.Term(); ::CoUninitialize(); return nRet;}
开发者ID:kkfnui,项目名称:Experiments,代码行数:33,
示例16: _tWinMainint APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ CoInitialize(NULL); SetUnhandledExceptionFilter(HandleUnknownException); AtlInitCommonControls(ICC_LISTVIEW_CLASSES | ICC_TREEVIEW_CLASSES); HRESULT hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); int nRet = 0; // BLOCK: Run application { MainGui dlgMain; pMainGui = &dlgMain; // o_O CMessageLoop loop; _Module.AddMessageLoop(&loop); dlgMain.Create(GetDesktopWindow()); dlgMain.ShowWindow(SW_SHOW); loop.Run(); } _Module.Term(); CoUninitialize(); return nRet;}
开发者ID:JohannesHei,项目名称:Scylla,代码行数:30,
示例17: _tWinMainint WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow){ HRESULT hRes = ::CoInitialize(NULL); ATLASSERT(SUCCEEDED(hRes)); ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_BAR_CLASSES); hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); ///> C++ Atom函数代码示例 C++ At_sprintf函数代码示例
|