2
有沒有辦法在MAC OS上開發時在窗口頂部的欄處開發時拖動堆棧窗口?如果我看不到頂欄,並嘗試在堆棧窗口中間拖動某處,它會激活該組,對象等。我擁有的唯一成功是在堆棧屬性窗口中使用「大小和位置」。 在此先感謝...Livecode命令鍵擊
有沒有辦法在MAC OS上開發時在窗口頂部的欄處開發時拖動堆棧窗口?如果我看不到頂欄,並嘗試在堆棧窗口中間拖動某處,它會激活該組,對象等。我擁有的唯一成功是在堆棧屬性窗口中使用「大小和位置」。 在此先感謝...Livecode命令鍵擊
如果您在IDE中工作,你可以輸入命令-M以顯示消息框,並輸入在消息框下面的代碼:
set the loc of this stack to the screenLoc
這通常會將窗口的頂部移動到屏幕的可見部分。您也可以使用
set the top of this stack to 100
它將標題欄向下移動到屏幕頂部以下100像素。
如果你想移動沒有標題欄堆棧窗口,你可以使用這個腳本:
on grabWindow
if the platform is "MacOS" and (the decorations of the defaultStack contains "title" or the decorations of the defaultStack is "default") then
put 22 into myMenuCorrection
else
put 0 into myMenuCorrection
end if
put "10,10,310,310" into myRect
add myMenuCorrection to item 2 of myRect
lock messages
put (trunc(the width of this window/2) - the mouseH) into difH
put (trunc(the height of this window/2) - the mouseV) into difV
repeat until the mouse is up
put the loc of this window into loc1
put the screenMouseLoc into loc2
add difH to item 1 of loc2
add (difV + myMenuCorrection) to item 2 of loc2
if loc1 is not loc2 then set the loc of this window to loc2
end repeat
unlock messages
end grabWindow
on mouseDown
grabWindow
end mouseDown
我複製此腳本從我的一個項目。實際上,你可能不需要整個腳本,你可能會認爲它有點冗長,但有時可能會對菜單欄進行更正。
對於LiveCode用戶來說,它完全清楚要問什麼。這個問題被標記爲LiveCode。 Stephan Muller,bytebuster,hutchoid,Leeor和Harry顯然不知道LiveCode是什麼。如果你不知道LiveCode,那麼遠離這個問題,你絕對不應該標記它!這個問題必須重新開放。 – Mark 2014-09-21 08:11:54