【 WindowCreate 】
格式:
WindowCreate(BSTR WindowName,
long Left, long Top, long Width, long Height,
short Position,
long Flags,
long BackgroundColour)
中文:
WindowCreate(迷你視窗名稱,
左端,上端,寬,高,
位置,
特性,
背景色彩)
說明:
建立一個迷你視窗。建立好的視窗並不會直接顯示出來,必須再用
WindowShow將它顯示出來。
右、上兩個參數在你將特性設定在絕對位置(2)時才有效。
位置參數中的 0 - 3 則測不出效果。
迷你視窗位置常數:
值│說明 │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 │
└─┴───────┴─────────────────────┘
範例:
基本上只要第二第三行就能建立一個迷你視窗,第一行是為了幫迷你
取一個獨一無二的名字,以免名字重用被後來的迷你視窗複寫了。
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
win = GetPluginID () -- get a unique name
WindowCreate (win, 0, 0, 200, 200, 12, 0, ColourNameToRGB("white")) -- create
WindowShow (win, true) -- show it
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
來源:http://www.gammon.com.au/mushclient/mw_creation.htm#WindowCreate