程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#發現之旅第十四講 基於動態編譯的VB.NET腳本引擎(上)(15)

C#發現之旅第十四講 基於動態編譯的VB.NET腳本引擎(上)(15)

編輯:關於C語言

映射應用程序主窗體

Window全局對象定義了一些屬性用於映射應用程序主窗 體,筆者定義一個Title屬性應用映射主窗體的文本,其代碼如下

///  <summary>
/// 窗體標題
/// </summary>
public string  Title
{
    get
    {
         System.Windows.Forms.Form frm = myParentWindow as  System.Windows.Forms.Form;
        if (frm == null)
         {
            return "";
        }
         else
        {
            return  frm.Text;
        }
    }
    set
     {
        System.Windows.Forms.Form frm = myParentWindow as  System.Windows.Forms.Form;
        if (frm != null)
         {
            frm.Text = value;
         }
    }
}

類似的,筆者定義了Left,Top、Width和Height 屬性用於映射主窗體的左邊位置、頂邊位置,寬度和高度。

借助於這些Title、Left 、Top、Width和Height屬性,用戶就可以在腳本中獲得和設置主窗體的一些屬性了。

這些屬性全都是和用戶互換相關的功能,因此都受UserInteractive屬性控制。若ASP.Net程 序和Windows Service程序使用的腳本調用這些屬性將不會產生任何效果。對於WinForm程序 ,運行腳本前應當將主窗體設置到window全局對象的ParentWindow屬性上。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved