我在Visual Studio 2017中创建了一个空的CLR项目并添加了Windows窗体。 启动应用程序后,会打开命令提示符和表单应用程序。是否有任何方法可以禁用命令提示符? Sreenshot
答案 0 :(得分:2)
您需要在项目属性中将运行子系统从Console更改为GUI(参见附图)。
另外,请不要忘记使用int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow);
作为主要功能。
答案 1 :(得分:0)
确定。最后,我将表单设置正常,只需将入口点设置为main,将子系统设置为Windows(/ SUBSYSTEM:WINDOWS)。我还在MyForm.cpp中添加了一些行。现在看起来像
#include "MyForm.h"
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Project1::MyForm mainForm;
Application::Run(%mainForm);
return 0;
}
感谢: @ AntonMalyshev 和 @ zx485