2013年3月3日 星期日

關於program.cs

Program.cs為Windows的主程序檔 程式碼如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace TTTTTT
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

在觀察程式碼 可發現 前幾列using ......(為使用的命名空間)
關於命名空間 msdn有簡單明瞭的意思供參考 連結點如下
http://msdn.microsoft.com/zh-tw/library/0d941h9d.aspx


比如System.Windows.Forms 此命名空間,用於建立 Windows 架構應用程式
而在 Program.cs中 可找到System.Windows.Forms 命名空間下的 Application類別

而Application 提供 static 方法和屬性以管理應用程式,例如使用方法啟動或停止應用程式、處理 Windows 訊息,以及使用屬性取得有關應用程式的資訊。這個類別無法被繼承
MSDN 解釋 非常深奧 關於 static 什麼是靜態 說明網址如下
http://msdn.microsoft.com/zh-tw/library/79b3xss3.aspx

在這邊就不多做解釋了 主要解購 Program主要工作

再繼續往下看 可發現 一個 namespase 檔案名稱
MSDN http://msdn.microsoft.com/zh-tw/library/z2kcy19k.aspx

命名空間內的static void Main() 方法是您的程式的進入點

而Application.EnableVisualStyles 方法
這個方法會啟用應用程式的視覺化樣式。視覺化樣式的色彩、 字型及其他視覺元素構成作業系統的佈景主題。如果控制項和作業系統都支援它,將會繪製具有視覺化樣式的控制項。產生的效果, EnableVisualStyles()應用程式 ; 在建立任何的控制項之前,必須呼叫 一般而言, EnableVisualStyles()是第一行的Main函式。不同的資訊清單並不需要啟用視覺化樣式,當呼叫EnableVisualStyles()

而Application.SetCompatibleTextRenderingDefault 方法
http://msdn.microsoft.com/zh-tw/library/system.windows.forms.application.setcompatibletextrenderingdefault.aspx

而Application.Run(new Form())
http://msdn.microsoft.com/zh-tw/library/ms597010.aspx

可發現執行到此階段 將 跳轉至 Form.disigner.cs 檔
處理視窗所需要的原件BUTTON LABLE 等...
之後再回到 RUN方法!!

END

沒有留言:

張貼留言