สวัสดีครับ เป็นยังไงกันบ้างครับ
วันนี้เราจะมาสร้าง Form ใน Windows กันครับ
เหมือนเดิมนะครับ ให้สร้าง Project เปล่า ๆ ขึ้นมา แล้วก็เพิ่ม References 3 ตัวคือ System, System.Drawing และ System.Windows.Forms
สำหรับ C++/CLI ให้เพิ่มตรง Project Properties นะครับ
F#, C#, VB.NET ก็เพิ่มตรง References ได้เลยครับ
แล้วก็ไปตั้งค่าอีกนิดนึงครับ
C#, VB.NET, F# ให้เข้าไปที่ Project Properties แล้วตั้ง Output type เป็น Windows Application
ส่วน C++/CLI ให้เข้าไปที่ Project Properties, ในส่วนของ Linker ตรง System เปลี่ยน SubSystem เป็น Windows และตรง Advanced เปลี่ยน Entry Point เป็น main
ตั้งค่าเสร็จแล้ว ก็มาเขียนโค้ดกันเลยครับ~~~~!!!
C++/CLI
using namespace System; using namespace System::Drawing; using namespace System::Windows::Forms; [STAThread] int main() { Form ^f = gcnew Form(); f->Text = "C++/CLI Form"; Application::Run(f); return 0; }
C#
using System; using System.Drawing; using System.Windows.Forms; class Program { [STAThread] static void Main() { Form f = new Form(); f.Text = "C# Form"; Application.Run(f); } }
VB.NET
Option Strict On Option Explicit On Imports System Imports System.Drawing Imports System.Windows.Forms Module Program <STAThread> Sub Main() Dim f As New Form() f.Text = "VB.NET Form" Application.Run(f) End Sub End Module
F#
open System open System.Drawing open System.Windows.Forms [<STAThread>] let f = new Form(Text = "F# Form") Application.Run(f)
เป็นยังไงกันบ้างครับ เห็นไหมครับว่าภาษา .NET เหมือนกันโค้ดแทบไม่ต่างกันเลย ต่างกันแค่ไวยากรณ์ของภาษานั้น ๆ
วันนี้ก็เอาไว้เท่านี้นะครับ ขอให้สนุกกับการเขียนโปรแกรมครับผม ^w^
(โปรแกรมที่ผมใช้วันนี้คือ Visual Studio 11 Developer Preview นะครับ)
No comments:
Post a Comment