مشاركة عبر


كيفية القيام بما يلي: إنشاء تطبيق Windows Forms من سطر الأوامر

تصف الإجراءات التالية الخطوات أساسى التي يجب إكمالها إلى إنشاء وتشغيل تطبيق Windows Forms من سطر الأوامر. هناك هو الدعم المكثف لهذه الإجراءات في Studio Vهوual. لمزيد من المعلومات، راجع: الإرشادات التفصيلية: إنشاء نموذج Windows بسيط.

الإجراء

إلى إنشاء النموذج

  1. في ملف التعليمات برمجية فارغ، اكتب التالي استيراد أو استخدام عبارات:

    Imports System
    Imports System.ComponentModel
    Imports System.Drawing
    Imports System.Windows.Forms
    
    using System;
    using System.ComponentModel;
    using System.Drawing;
    using System.Windows.Forms;
    
  2. قم بتعريف فئة باسم Form1التي ترث من class. نموذج

    Public Class Form1
        Inherits Form
    
    public class Form1 : Form
    
  3. إنشاء الدالة الإنشائية افتراضي ل Form1.

    تتم إضافة مزيد من تعليمات برمجية إلى المنشئ بأحد الإجراءات تالية.

    Public Sub New()
    
    End Sub 'New
    
    public Form1() {}
    
  4. إضافة Mainالأسلوب فئة.

    1. يطبق STAThreadAttributeإلى Mainأسلوب إلى تحديد يطبق Windows Forms الخاص بك مفردة مترابطة الأجزاء.

    2. قم باستدعاء EnableVisualStylesلإعطاء المظهر ‏‫نظام التشغيل ‏‫نظام التشغيل Windows XP للتطبيق الخاص بك.

    3. إنشاء مثيل من النموذج وتشغيلها.

        <STAThread()> _
        Public Shared Sub Main()
            Application.EnableVisualStyles()
            Application.Run(New Form1())
    
        End Sub
    End Class
    
    [STAThread]
    public static void Main()
    {
      Application.EnableVisualStyles();
      Application.Run(new Form1());
    
    }
    
    

إلى يحول برمجياً و تشغيل the تطبيق

  1. At the .NET Framework الأمر تعجيل, التنقل إلى the الدليل you تاريخ الإنشاء the Form1 فئة.

  2. يحول برمجياً the نموذج.

    • If you are using C#, نوع: csc form1.cs

      -أو-

    • If you are using Visual أساسى, نوع: vbc form1.vb /r:النظام.dll,النظام.رسم.dll,النظام.windows.forms.dll

  3. في موجه الأوامر، اكتب: Form1.exe

إضافة a عنصر تحكم و Handling an حدث

The السابق إجراء steps demonstrated how إلى just إنشاء a أساسى Windows نموذج that compiles و runs. The التالي إجراء will إظهار you how إلى إنشاء و إضافة a عنصر تحكم إلى the نموذج, و مؤشر an حدث for the عنصر تحكم. ل المزيد من المعلومات حول عناصر التحكم التي يمكنك إضافتها إلى Windows Forms، راجع نماذج Windows عناصر التحكم.

في addition إلى understanding how إلى إنشاء Windows Forms applications, you should understand حدث-based programming و how إلى مؤشر مستخدم إدخال. For المزيد معلومات, see إنشاء معالجات الأحداث في Windows Forms, و معالجة إدخالات مستخدم

إلى declare a زر عنصر تحكم و مؤشر its انقر حدث

  1. Declare a زر عنصر تحكم named button1.

  2. في the الدالة الإنشائية, إنشاء the زر و التعيين its Size, Location و Text خصائص.

  3. إضافة the زر إلى the نموذج.

    The following تعليمات برمجية مثال demonstrates how إلى declare the زر عنصر تحكم.

    Public WithEvents button1 As Button
    
    Public Sub New()
        button1 = New Button()
        button1.Size = New Size(40, 40)
        button1.Location = New Point(30, 30)
        button1.Text = "Click me"
        Me.Controls.Add(button1)
    
    End Sub
    
    public Button button1;
    public Form1()
    {
        button1 = new Button();
        button1.Size = new Size(40, 40);
        button1.Location = new Point(30, 30);
        button1.Text = "Click me";
        this.Controls.Add(button1);
        button1.Click += new EventHandler(button1_Click);
    }
    
  4. إنشاء أسلوب لمعالجة Clickحدث زر.

  5. في معالج الأحداث نقرة، يتم عرض MessageBoxمع الرسالة، "مرحبا World".

    يلي تعليمات برمجية مثال يوضح كيفية معالجة الزر لعنصر التحكم انقر فوق حدث.

    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click
        MessageBox.Show("Hello World")
    End Sub
    
    private void button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("Hello World");
    }
    
  6. إقران Clickحدث مع أسلوب قمت بإنشائه.

    يلي تعليمات برمجية مثال يوضح كيف يتم إقران حدث بالأسلوب.

    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click
    
    button1.Click += new EventHandler(button1_Click);
    
  7. ترجمة وتشغيل تطبيق كـ هو موضح في إجراء السابق.

مثال

باتباع المثال رمز هو المثال كاملة من الإجراءات السابقة.

Imports System
Imports System.ComponentModel
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits Form
    Public WithEvents button1 As Button

    Public Sub New()
        button1 = New Button()
        button1.Size = New Size(40, 40)
        button1.Location = New Point(30, 30)
        button1.Text = "Click me"
        Me.Controls.Add(button1)

    End Sub

    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click
        MessageBox.Show("Hello World")
    End Sub

    <STAThread()> _
    Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New Form1())

    End Sub
End Class
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;

namespace FormWithButton
{
    public class Form1 : Form
    {
        public Button button1;
        public Form1()
        {
            button1 = new Button();
            button1.Size = new Size(40, 40);
            button1.Location = new Point(30, 30);
            button1.Text = "Click me";
            this.Controls.Add(button1);
            button1.Click += new EventHandler(button1_Click);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Hello World");
        }
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }
    }
}

التحويل البرمجي للتعليمات البرمجية

  • إلى ترجمة تعليمات برمجية، اتبع الإرشادات في إجراء المتابعة التي تصف كيف إلى ترجمة وقم بتشغيل تطبيق.

راجع أيضًا:

المرجع

Form

Control

موارد أخرى

تغيير المظهر من Windows Forms

تحسين Windows Forms التطبيقات

الشروع في العمل مع Windows Forms