更新:2007 年 11 月
在当前线程上开始运行标准应用程序消息循环,并使指定窗体可见。
命名空间:
System.Windows.Forms
程序集:
System.Windows.Forms(在 System.Windows.Forms.dll 中)
一个 Form,它代表要使之可见的窗体。
下面的代码示例在窗体上的列表框中列出编号。每次单击 button1 时,应用程序均向列表中另外添加一个编号。
Main 方法调用 Run 以启动应用程序,应用程序创建窗体、listBox1 和 button1。当用户单击 button1 时,button1_Click 方法向列表框添加编号一到三,并显示一个 MessageBox。如果用户在 MessageBox 上单击“No”(否),button1_Click 方法将向列表添加另一个编号。如果用户单击“Yes”(是),则应用程序调用 Exit 来处理队列中的所有剩余消息,然后退出。
本示例要求 listBox1 和 button1 已创建并已放置在窗体上。
public:
static void main()
{
// Starts the application.
Application::Run( gcnew Form1 );
}
private:
void button1_Click( Object^ sender, System::EventArgs^ e )
{
// Populates a list box with three numbers.
int i = 3;
for ( int j = 1; j <= i; j++ )
{
listBox1->Items->Add( j );
}
/* Determines whether the user wants to exit the application.
* If not, adds another number to the list box. */
while ( MessageBox::Show( "Exit application?", "",
MessageBoxButtons::YesNo ) == ::DialogResult::No )
{
// Increments the counter ands add the number to the list box.
i++;
listBox1->Items->Add( i );
}
// The user wants to exit the application. Close everything down.
Application::Exit();
}