首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 發現之旅第十四講:VB.NET 腳本引擎(上)─ 視窗屬性映射與互動屬性控制

     編輯:關於C語言

主視窗屬性映射

XVBAWindowObject 定義 Title、Left、Top、Width、Height 屬性,雙向映射主表單對應屬性:


public string Title {
    get {
        Form frm = myParentWindow as Form;
        return frm?.Text ?? "";
    }
    set {
        Form frm = myParentWindow as Form;
        if (frm != null) frm.Text = value;
    }
}

其餘四個屬性邏輯相同,分別對應 Left/Top/Width/Height。

UserInteractive 控制機制

  • 所有 UI 相關屬性與方法均受 UserInteractive 控制
  • ASP.NET / Windows Service 環境下設為 false,相關功能自動失效
  • WinForm 專案需在執行腳本前將主表單指派給 ParentWindow

設計優勢

腳本可透過 window.Title、window.Left 等屬性讀寫主視窗狀態,實現腳本與宿主應用程式的緊密整合,同時透過單一旗標自動適配無 UI 環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved