【 WindowPosition 】
格式:
WindowPosition(BSTR Name,
long Left, long Top,
short Position,
long Flags)
中文:
WindowPosition(迷你視窗名稱,
左端, 上端,
位置,
特性)
說明:
移動迷你視窗的位置,或改變它的特性。使用後,仍須 WindowShow
去顯示改變的結果。注意,這個函數的每一個參數都必須設置,否則會發
生錯誤。
迷你視窗位置常數:
值│說明 │Lua標記
│0 │延展顯示 │miniwin.pos_stretch_to_view │
│1 │延展顯示 │miniwin.pos_stretch_to_view_with_aspect │
│2 │延展顯示 │miniwin.pos_stretch_to_owner │
│3 │延展顯示 │miniwin.pos_stretch_to_owner_with_aspect │
│4 │左上 │miniwin.pos_top_left │
│5 │中上 │miniwin.pos_top_center │
│6 │右上 │miniwin.pos_top_right │
│7 │右中 │miniwin.pos_center_right │
│8 │右下 │miniwin.pos_bottom_right │
│9 │中下 │miniwin.pos_bottom_center │
│10│左下 │miniwin.pos_bottom_left │
│11│左中 │miniwin.pos_center_left │
│12│正中 │miniwin.pos_center_all │
│13│瓷磚式排列 │miniwin.pos_tile │
└─┴───────┴─────────────────────┘
迷你視窗特性常數:
值│說明 │Lua標記
│1 │置底 │miniwin.create_underneath │
│2 │絕對位置 │miniwin.create_absolute_location │
│4 │透明 │miniwin.create_transparent │
│8 │忽略鼠標 │miniwin.create_ignore_mouse │
│16│保持現有的熱點│miniwin.create_keep_hotspots │
└─┴───────┴─────────────────────┘
如果特性參數不是 2(絕對位置)的時候,左端與上端兩個參數是無作
用的。同理,特性參數為 2,則位置參數將失去作用。
要同時設置多種特性,只須將值相加即可。如:
1 + 2 = 3 此時,就設定了置底和絕對位置兩種參數。
範例:
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
WindowPosition('nobu',0,0,12,0)
WindowShow('nobu',true)
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
來源:http://www.gammon.com.au/mushclient/mw_creation.htm#WindowPosition