none
如何用C++ .net实现窗体,而非C#

答案

  • 你好,

         你说的是windows form窗体吗?

    如果你用的是VS2015,2013,

    1. new project-> CLR Empty Project,
    2. 在新建的工程里,Add New Item...->UI->Windows From
    3. Myfrom.cpp中,添加

      

    using namespace System;

    using namespace System::Windows::Forms;

    [STAThread]

    void main(array<System::String ^> ^args)

    {

        Application::EnableVisualStyles();

        Application::SetCompatibleTextRenderingDefault(false);

        Project11::MyForm form; //Project11处是你的工程名

        Application::Run(%form);

    }

    1. Project->Properties ->Configuration Properties->Linker->System

     SubSystem处选择 Windows (/SUBSYSTEM:WINDOWS)

    Advanced->Entry Point处填 Main.

    如果你用的是之前的版本, 可以直接选择相关的模板

    Creating a Windows Forms Application By Using the .NET Framework (C++)

    https://msdn.microsoft.com/en-US/library/ms235634(v=vs.100).aspx

    2015年11月24日 9:25