.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.Windows.Formsを選択します。
C#プログラムで参照を追加するには、ソリューションエクスプローラーに表示されるプロジェクトフォルダーを右クリックして、参照の追加-> .Net-> System.Windows.Formsを選択します。
次に、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
this 関連する質問への回答から適応。
コンソールアプリケーション内にシンプルなメッセージボックスを作成するには、次の手順に従います。
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"、 "マイメッセージボックス"、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);
}
}
}
C#で、プロジェクトに参照「PresentationFramework」を追加します。次に、MessageBox
addが必要なクラスで
using System.Windows;
また、そのような使用せずにMessageBox
クラスを呼び出すこともできます。
System.Windows.MessageBox.Show("Stackoverflow");