.net 콘솔 응용 프로그램에 메시지 상자 표시
.net c# 또는 vb 콘솔 응용 프로그램에서 메시지 상자를 표시하는 방법은 다음과 같습니다.
Console.WriteLine("Hello World");
MessageBox.Show("Hello World");
또는
Console.WriteLine("Hello")
MsgBox("Hello")
각각 c#과 vb로 표시됩니다.
가능합니까?
콘솔 응용 프로그램에서 메시지 상자를 표시할 수 있습니다.그러나 먼저 vb.net 또는 c# 콘솔 응용 프로그램에 이 참조를 포함합니다.
System.Windows.Forms;
참조:
vb.net 프로그램에서 참조를 추가하려면 프로젝트 이름에서 (솔루션 탐색기에서) 마우스 오른쪽 단추를 누른 다음 참조를 추가합니다.Net-> 그런 다음 System(시스템)을 선택합니다.창문들.양식.
c# 프로그램에 참조를 추가하려면 참조 추가 ->의 솔루션 탐색기에 표시된 프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭합니다.Net -> System을 선택합니다.창문들.양식.
그런 다음 c# 콘솔 응용 프로그램에 대해 다음 코드를 수행할 수 있습니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
MessageBox.Show("Hello World");
}
}
}
vb.net 애플리케이션의 경우 위에 언급된 참조를 포함한 후 간단히 코드화할 수 있습니다.
Module Module1
Sub Main()
MsgBox("Hello")
Console.ReadKey()
End Sub
End Module
이 답변을 관련 질문에 적용했습니다.
콘솔 응용프로그램에 간단한 메시지 상자를 넣으려면 다음 단계를 수행합니다.
속성이 다음과 같은 속성을 만듭니다.
using System.Runtime.InteropServices; [DllImport("User32.dll", CharSet = CharSet.Unicode)] public static extern int MessageBox(IntPtr h, string m, string c, int type);
속성을 사용하여 메시지 상자를 호출합니다.
MessageBox((IntPtr)0, "asdasds", "My Message Box", 0); using System; using System.Runtime.InteropServices; namespace AllKeys { public class Program { [DllImport("User32.dll", CharSet = CharSet.Unicode)] public static extern int MessageBox(IntPtr h, string m, string c, int type); public static void Main(string[] args) { MessageBox((IntPtr)0, "Your Message", "My Message Box", 0); } } }
.NET 5 및 .NET 6의 경우 =>
일반적인 방법으로 콘솔 앱을 만듭니다.
다음 중 하나를 사용하여 .csproj의 TargetFramework를 업데이트합니다.
<대상틀> 네트5.0-창구 </대상틀>
<!--또는-->
<대상틀> 네트6.0-창구 </대상틀>
.csproj에 추가합니다.
<WPF 사용>참</WPF 사용>
<!-- 및/또는 -->
<Windows Forms 사용>true</Windows Forms 사용>
참조된 .NET dll이 업데이트되도록 앱을 컴파일합니다.
WPF 메시지 상자의 경우 시스템을 사용하여 추가합니다.Windows(윈도우) 및 Windows Forms(윈도우 폼) 메시지 상자의 경우 System(를) 사용하여 추가합니다.윈도우.코드 파일의 맨 위에 있는 양식입니다.그런 다음 MessageBox로 전화를 걸면 됩니다.표시("...")
C#에서 프로젝트에 "프레젠테이션 프레임워크" 참조를 추가합니다.다음으로 당신이 필요한 수업에서.MessageBox
더하다
using System.Windows;
또한 당신은 전화할 수 있습니다.MessageBox
를 사용하지 않는 클래스:
System.Windows.MessageBox.Show("Stackoverflow");
언급URL : https://stackoverflow.com/questions/29326042/show-message-box-in-net-console-application
'programing' 카테고리의 다른 글
첫 번째 줄로만 git log를 출력하는 방법은 무엇입니까? (0) | 2023.05.22 |
---|---|
MongoDb에서 15분 간격으로 결과 그룹화 (0) | 2023.05.22 |
IIS7 배포 - '시스템'을 복제합니다.web.extensions/scriptResourceHandler' 섹션 (0) | 2023.05.22 |
C# LINQ.DocumentDb CreateDocument에서 작업하지 않는 모든 항목쿼리 (0) | 2023.05.17 |
Eclipse 패키지 탐색기에서 계층형 패키지 구조를 보는 방법 (0) | 2023.05.17 |