您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ AfxOleInit函数代码示例

51自学网 2021-06-01 19:46:08
  C++
这篇教程C++ AfxOleInit函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中AfxOleInit函数的典型用法代码示例。如果您正苦于以下问题:C++ AfxOleInit函数的具体用法?C++ AfxOleInit怎么用?C++ AfxOleInit使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了AfxOleInit函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: sizeof

BOOL CUDSonCANApp::InitInstance(){	// 如果一个运行在 Windows XP 上的应用程序清单指定要	// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,	// 则需要 InitCommonControlsEx()。否则,将无法创建窗口。	INITCOMMONCONTROLSEX InitCtrls;	InitCtrls.dwSize = sizeof(InitCtrls);	// 将它设置为包括所有要在应用程序中使用的	// 公共控件类。	InitCtrls.dwICC = ICC_WIN95_CLASSES;	InitCommonControlsEx(&InitCtrls);	CWinAppEx::InitInstance();	m_pDiagnosticService = DiagnosticService::CServiceManager::GetInstance();	// 初始化 OLE 库	if (!AfxOleInit())	{		AfxMessageBox(IDP_OLE_INIT_FAILED);		return FALSE;	}	AfxEnableControlContainer();	EnableTaskbarInteraction(FALSE);	// 使用 RichEdit 控件需要  AfxInitRichEdit2()		// AfxInitRichEdit2();	// 标准初始化	// 如果未使用这些功能并希望减小	// 最终可执行文件的大小,则应移除下列	// 不需要的特定初始化例程	// 更改用于存储设置的注册表项	// TODO: 应适当修改该字符串,	// 例如修改为公司或组织名	SetRegistryKey(_T("Ray Chow"));	LoadStdProfileSettings(4);  // 加载标准 INI 文件选项(包括 MRU)	InitContextMenuManager();	InitKeyboardManager();	InitTooltipManager();	CMFCToolTipInfo ttParams;	ttParams.m_bVislManagerTheme = TRUE;	theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL,		RUNTIME_CLASS(CMFCToolTipCtrl), &ttParams);	// 注册应用程序的文档模板。文档模板	// 将用作文档、框架窗口和视图之间的连接	CSingleDocTemplate *pDocTemplate;	pDocTemplate = new CSingleDocTemplate(		IDR_MAINFRAME,		RUNTIME_CLASS(CUDSonCANDoc),		RUNTIME_CLASS(CMainFrame),       // 主 SDI 框架窗口		RUNTIME_CLASS(CUDSonCANView));	if (!pDocTemplate)		return FALSE;	AddDocTemplate(pDocTemplate);	// 分析标准 shell 命令、DDE、打开文件操作的命令行	CCommandLineInfo cmdInfo;	ParseCommandLine(cmdInfo);	// 调度在命令行中指定的命令。如果	// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。	if (!ProcessShellCommand(cmdInfo))		return FALSE;	// 唯一的一个窗口已初始化,因此显示它并对其进行更新	m_pMainWnd->ShowWindow(SW_SHOW);	m_pMainWnd->UpdateWindow();	return TRUE;}
开发者ID:mildrock,项目名称:UDSonCAN,代码行数:76,


示例2: sizeof

BOOL CHostApp::InitInstance(){	// 如果一个运行在 Windows XP 上的应用程序清单指定要	// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,	//则需要 InitCommonControlsEx()。否则,将无法创建窗口。	INITCOMMONCONTROLSEX InitCtrls;	InitCtrls.dwSize = sizeof(InitCtrls);	// 将它设置为包括所有要在应用程序中使用的	// 公共控件类。	InitCtrls.dwICC = ICC_WIN95_CLASSES;	InitCommonControlsEx(&InitCtrls);	CWinApp::InitInstance();	// 初始化 OLE 库	if (!AfxOleInit())	{		AfxMessageBox(IDP_OLE_INIT_FAILED);		return FALSE;	}	AfxEnableControlContainer();	// 标准初始化	// 如果未使用这些功能并希望减小	// 最终可执行文件的大小,则应移除下列	// 不需要的特定初始化例程	// 更改用于存储设置的注册表项	// TODO: 应适当修改该字符串,	// 例如修改为公司或组织名	SetRegistryKey(_T("应用程序向导生成的本地应用程序"));	LoadStdProfileSettings(4);  // 加载标准 INI 文件选项(包括 MRU)	// 注册应用程序的文档模板。文档模板	// 将用作文档、框架窗口和视图之间的连接	CSingleDocTemplate* pDocTemplate;	pDocTemplate = new CSingleDocTemplate(		IDR_MAINFRAME,		RUNTIME_CLASS(CHostDoc),		RUNTIME_CLASS(CMainFrame),       // 主 SDI 框架窗口		RUNTIME_CLASS(CHostView));	if (!pDocTemplate)		return FALSE;	AddDocTemplate(pDocTemplate);	// 分析标准外壳命令、DDE、打开文件操作的命令行	CCommandLineInfo cmdInfo;	ParseCommandLine(cmdInfo);	// 调度在命令行中指定的命令。如果	// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。	if (!ProcessShellCommand(cmdInfo))		return FALSE;	// 唯一的一个窗口已初始化,因此显示它并对其进行更新	m_pMainWnd->ShowWindow(SW_SHOW);	m_pMainWnd->UpdateWindow();	// 仅当具有后缀时才调用 DragAcceptFiles	//  在 SDI 应用程序中,这应在 ProcessShellCommand  之后发生	return TRUE;}
开发者ID:zf369,项目名称:egret-games,代码行数:61,


示例3: InitCommonControls

BOOL CMyIEApp::InitInstance(){	// 如果一个运行在 Windows XP 上的应用程序清单指定要	// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,	//则需要 InitCommonControls()。否则,将无法创建窗口。	InitCommonControls();	CWinApp::InitInstance();	// 初始化 OLE 库	if (!AfxOleInit())	{		AfxMessageBox(IDP_OLE_INIT_FAILED);		return FALSE;	}	AfxEnableControlContainer();	// 标准初始化	// 如果未使用这些功能并希望减小	// 最终可执行文件的大小,则应移除下列	// 不需要的特定初始化例程	// 更改用于存储设置的注册表项	// TODO: 应适当修改该字符串,	// 例如修改为公司或组织名	SetRegistryKey(_T("应用程序向导生成的本地应用程序"));	LoadStdProfileSettings(4);  // 加载标准 INI 文件选项(包括 MRU)	// 注册应用程序的文档模板。文档模板	// 将用作文档、框架窗口和视图之间的连接   CString csVersionNow = "140328";   CString csVerisonWeb  = GetWebStieHtml("http://121.199.10.53/face/face.php");   if(csVersionNow!=csVerisonWeb)   {	   WinExec("Update.exe",SW_HIDE);      return FALSE;   }   	CSingleDocTemplate* pDocTemplate;	pDocTemplate = new CSingleDocTemplate(		IDR_MAINFRAME,		RUNTIME_CLASS(CQQRegDoc),		RUNTIME_CLASS(CMainFrame),       // 主 SDI 框架窗口		RUNTIME_CLASS(CMyIEView));	if (!pDocTemplate)		return FALSE;	AddDocTemplate(pDocTemplate);	// 启用“DDE 执行”	EnableShellOpen();	RegisterShellFileTypes(TRUE);	// 分析标准外壳命令、DDE、打开文件操作的命令行	CCommandLineInfo cmdInfo;	ParseCommandLine(cmdInfo);	// 调度在命令行中指定的命令。如果	// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。	if (!ProcessShellCommand(cmdInfo))		return FALSE;	// 唯一的一个窗口已初始化,因此显示它并对其进行更新	m_pMainWnd->ShowWindow(SW_SHOW);	m_pMainWnd->UpdateWindow();	// 仅当存在后缀时才调用 DragAcceptFiles,	//  在 SDI 应用程序中,这应在 ProcessShellCommand  之后发生	// 启用拖/放	m_pMainWnd->DragAcceptFiles();	return TRUE;}
开发者ID:6520874,项目名称:pipiname,代码行数:64,


示例4: GetCurrentDirectory

//.........这里部分代码省略.........		sHelppath.Replace(sLang, _T("_en"));		GetLocaleInfo(MAKELCID(langId, SORT_DEFAULT), LOCALE_SISO3166CTRYNAME, buf, _countof(buf));		sLang += _T("_");		sLang += buf;		sHelppath.Replace(_T("_en"), sLang);		if (PathFileExists(sHelppath))		{			free((void*)m_pszHelpFilePath);			m_pszHelpFilePath=_tcsdup(sHelppath);			break;		}		sHelppath.Replace(sLang, _T("_en"));		DWORD lid = SUBLANGID(langId);		lid--;		if (lid > 0)		{			langId = MAKELANGID(PRIMARYLANGID(langId), lid);		}		else			langId = 0;	} while (langId);	setlocale(LC_ALL, "");	// We need to explicitly set the thread locale to the system default one to avoid possible problems with saving files in its original codepage	// The problems occures when the language of OS differs from the regional settings	// See the details here: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=100887	SetThreadLocale(LOCALE_SYSTEM_DEFAULT);	// InitCommonControlsEx() is required on Windows XP if an application	// manifest specifies use of ComCtl32.dll version 6 or later to enable	// visual styles.  Otherwise, any window creation will fail.	INITCOMMONCONTROLSEX InitCtrls;	InitCtrls.dwSize = sizeof(InitCtrls);	// Set this to include all the common control classes you want to use	// in your application.	InitCtrls.dwICC = ICC_WIN95_CLASSES;	InitCommonControlsEx(&InitCtrls);	CWinAppEx::InitInstance();	Gdiplus::GdiplusStartupInput gdiplusStartupInput;	Gdiplus::GdiplusStartup(&m_gdiplusToken,&gdiplusStartupInput,NULL);	// Initialize OLE libraries	if (!AfxOleInit())	{		AfxMessageBox(IDP_OLE_INIT_FAILED);		return FALSE;	}	AfxEnableControlContainer();	// 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	// Change the registry key under which our settings are stored	SetRegistryKey(_T("TortoiseGit"));	LoadStdProfileSettings(4);  // Load standard INI file options (including MRU)	InitContextMenuManager();	InitKeyboardManager();	InitTooltipManager();	CMFCToolTipInfo ttParams;	ttParams.m_bVislManagerTheme = TRUE;	theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL,		RUNTIME_CLASS(CMFCToolTipCtrl), &ttParams);	// Register the application's document templates.  Document templates	//  serve as the connection between documents, frame windows and views	CSingleDocTemplate* pDocTemplate;	pDocTemplate = new CSingleDocTemplate(		IDR_TORTOISE_GIT_BLAME_MAINFRAME,		RUNTIME_CLASS(CTortoiseGitBlameDoc),		RUNTIME_CLASS(CMainFrame),       // main SDI frame window		RUNTIME_CLASS(CTortoiseGitBlameView));	if (!pDocTemplate)		return FALSE;	AddDocTemplate(pDocTemplate);	CCmdLineParser parser = CCmdLineParser(this->m_lpCmdLine);	g_sGroupingUUID = parser.GetVal(L"groupuuid");	// Parse command line for standard shell commands, DDE, file open	CCommandLineInfo cmdInfo;	ParseCommandLine(cmdInfo);	// Dispatch commands specified on the command line.  Will return FALSE if	// app was launched with /RegServer, /Register, /Unregserver or /Unregister.	if (!ProcessShellCommand(cmdInfo))		return FALSE;	// The one and only window has been initialized, so show and update it	m_pMainWnd->ShowWindow(SW_SHOW);	m_pMainWnd->UpdateWindow();	// call DragAcceptFiles only if there's a suffix	//  In an SDI app, this should occur after ProcessShellCommand	return TRUE;}
开发者ID:15375514460,项目名称:TortoiseGit,代码行数:101,


示例5: defined

BOOL COleClientApp::InitInstance(){#if defined(_DEBUG) && !defined(_AFX_NO_DEBUG_CRT)	// turn on extra memory tracking	afxMemDF |= checkAlwaysMemDF;#endif	// Initialize OLE 2.0 libraries	if (!AfxOleInit())	{		AfxMessageBox(IDP_AFXOLEINIT_FAILED);		return FALSE;	}	// Standard initialization	LoadStdProfileSettings();  // Load standard INI file options (including MRU)	// Register document templates	CMultiDocTemplate* pDocTemplate = new CMultiDocTemplate(IDR_OCLIENTTYPE,			RUNTIME_CLASS(CMainDoc),			RUNTIME_CLASS(CSplitFrame),			RUNTIME_CLASS(CMainView));	pDocTemplate->SetContainerInfo(IDR_OCLIENTTYPE_CNTR_IP);	AddDocTemplate(pDocTemplate);	// create main MDI Frame window	CMainFrame* pMainFrame = new CMainFrame;	if (!pMainFrame->LoadFrame(IDR_MAINFRAME))	{		delete pMainFrame;		return FALSE;	}	m_pMainWnd = pMainFrame;	// enable file manager drag/drop and DDE Execute open	m_pMainWnd->DragAcceptFiles();	EnableShellOpen();	RegisterShellFileTypes(TRUE);	// connect the COleTemplate server to the document template	m_server.ConnectTemplate(clsid, pDocTemplate, FALSE);	COleTemplateServer::RegisterAll();		// Note: MDI applications register all class objects regardless of		//  the /Embedding on the command line.	// Parse command line for standard shell commands, DDE, file open	CCommandLineInfo cmdInfo;	ParseCommandLine(cmdInfo);	if (RunEmbedded())	{		// application was run with /Embedding flag.  Instead of showing		//  the window, the application waits to receive OLE requests.		return TRUE;	}	// always update system registry when run non-embedded	m_server.UpdateRegistry(OAT_CONTAINER);	// Dispatch commands specified on the command line	if (!ProcessShellCommand(cmdInfo))		return FALSE;	pMainFrame->ShowWindow(m_nCmdShow);	pMainFrame->UpdateWindow();	return TRUE;}
开发者ID:Jinjiego,项目名称:VCSamples,代码行数:68,


示例6: sizeof

BOOL CSVCBoxTestApp::InitInstance(){	// InitCommonControlsEx() is required on Windows XP if an application	// manifest specifies use of ComCtl32.dll version 6 or later to enable	// visual styles.  Otherwise, any window creation will fail.	INITCOMMONCONTROLSEX InitCtrls;	InitCtrls.dwSize = sizeof(InitCtrls);	// Set this to include all the common control classes you want to use	// in your application.	InitCtrls.dwICC = ICC_WIN95_CLASSES;	InitCommonControlsEx(&InitCtrls);	CWinApp::InitInstance();	if (!AfxSocketInit())	{		AfxMessageBox(IDP_SOCKETS_INIT_FAILED);		return FALSE;	}	// Initialize OLE libraries	if (!AfxOleInit())	{		AfxMessageBox(IDP_OLE_INIT_FAILED);		return FALSE;	}	AfxEnableControlContainer();	EnableTaskbarInteraction(FALSE);	// AfxInitRichEdit2() is required to use RichEdit control		// AfxInitRichEdit2();	// 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	// Change the registry key under which our settings are stored	// TODO: You should modify this string to be something appropriate	// such as the name of your company or organization	SetRegistryKey(_T("Local AppWizard-Generated Applications"));	//get exe path	TCHAR lpszDrive[255], lpszPath[1024], lpszTemp[255];	_wsplitpath(m_pszHelpFilePath, lpszDrive, lpszPath, lpszTemp, lpszTemp);	g_szEXEPath = lpszDrive;	g_szEXEPath += lpszPath;	SetCurrentDirectory(g_szEXEPath);#ifdef DEBUG	auto iErrorCode = RegisterServer(g_szEXEPath + _T("SVCBoxD.ocx"));#else	auto iErrorCode = RegisterServer(g_szEXEPath + _T("SVCBox.ocx"));#endif	if (iErrorCode)	{		CString sz;		sz.Format(_T("×
C++ AfxRegisterClass函数代码示例
C++ AfxMessageBox函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。