映射應用程序主窗體
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屬性上。