【问题标题】:How to change the Solution Property in Visual Studio 2010?如何更改 Visual Studio 2010 中的解决方案属性?
【发布时间】:2014-03-08 01:00:29
【问题描述】:

嗨,这看起来很简单。

在 Visual Studio 2010 中创建 MFC 项目/解决方案时,我取消选中“ActiveX 控件”。

后来我改变主意想添加“ActiveX 控件”,但是在 MFC 项目的属性中找不到。

在哪里可以更改?

【问题讨论】:

    标签: visual-studio-2010 visual-studio mfc


    【解决方案1】:

    之后您无法改变主意,这些选项仅用于生成项目。

    (对我而言)最好的方法是生成两个虚拟项目,一个有 ActiveX,一个没有 ActiveX,比较两个虚拟项目并在您自己的项目中进行必要的更改。

    【讨论】:

    • 我一直这样做。项目是文本文件,就像源代码一样。它基本上会在stdafx.h 中添加一些包含,在MainFrm.cpp 中添加几行。
    【解决方案2】:

    创建代码后无法更改配置。

    没什么可做的:

    1. 在 InitIstance 中添加到主应用程序

    if (!AfxOleInit()) { AfxMessageBox(IDP_OLE_INIT_FAILED); return FALSE; } AfxEnableControlContainer();

    1. 添加到 ExitInstance

    AfxOleTerm(FALSE);

    如果您检查模板的代码,您可以查看向导在做什么。 调查:

    C:\Program Files (x86)\Microsoft Visual Studio n\VC\VCWizards\AppWiz\MFC\Application\templates\1033\

    您会找到一个 root.cpp,其中包含占位符和特殊的 [!if...] 部分。 对于您的情况,请查找 ACTIVEX_CONTROLS。有时这比在两个虚拟示例项目之间进行比较要快得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      相关资源
      最近更新 更多