易語言視窗停靠伸縮功能

2021-10-10 16:06:39 字數 1638 閱讀 7150

.版本 2

.支援庫 spec

.子程式 視窗停靠伸縮, , 公開

.引數 視窗, 視窗

.引數 speed, 整數型

.區域性變數 a, 整數型

.區域性變數 右邊, 整數型

右邊 = 視窗.左邊 + 視窗.寬度

' 在視窗裡 上

.如果 (取滑鼠水平位置 () ≥ 視窗.左邊 且 取滑鼠水平位置 () ≤ 視窗.左邊 + 視窗.寬度 且 取滑鼠垂直位置 () ≥ 視窗.頂邊 且 取滑鼠垂直位置 () ≤ 視窗.頂邊 + 視窗.高度)

.如果真 (視窗.頂邊 < -50)

' 標籤2.可視 = 假

.計次迴圈首 (視窗.高度 - 1, a)

視窗.頂邊 = 視窗.頂邊 + speed

.如果真 (視窗.頂邊 ≥ 0)

視窗.頂邊 = 0

跳出迴圈 ()

.如果真結束

.計次迴圈尾 ()

.如果真結束

.否則 .如果真 (視窗.頂邊 = 0)

.計次迴圈首 (視窗.高度 - 1, a)

視窗.頂邊 = 視窗.頂邊 - speed

' 迷你視窗

.如果真 (視窗.高度 = 70)

視窗.頂邊 = -69

跳出迴圈 ()

.如果真結束

' 普通視窗

.如果真 (視窗.頂邊 ≤ -477)

視窗.頂邊 = -(視窗.高度 - 1)

跳出迴圈 ()

.如果真結束

.計次迴圈尾 ()

延遲 (50)

.如果真結束

.如果結束

' 在視窗裡 右

.如果 (取滑鼠水平位置 () ≥ 視窗.左邊 - 1 且 取滑鼠水平位置 () ≤ 視窗.左邊 + 視窗.寬度 且 取滑鼠垂直位置 () ≥ 視窗.頂邊 且 取滑鼠垂直位置 () ≤ 視窗.頂邊 + 視窗.高度)

.如果真 (視窗.左邊 = 取螢幕寬度 ())

.計次迴圈首 (視窗.寬度, a)

視窗.左邊 = 視窗.左邊 - speed

.如果真 (視窗.左邊 ≤ 取螢幕寬度 () - 視窗.寬度)

視窗.左邊 = 取螢幕寬度 () - 視窗.寬度

跳出迴圈 ()

.如果真結束

.計次迴圈尾 ()

.如果真結束

.否則 .如果真 (視窗.左邊 + 視窗.寬度 ≥ 取螢幕寬度 ())

.計次迴圈首 (視窗.寬度, a)

視窗.左邊 = 視窗.左邊 + speed

.如果真 (視窗.左邊 + 視窗.寬度 ≥ 取螢幕寬度 () + 視窗.寬度)

視窗.左邊 = 取螢幕寬度 ()

跳出迴圈 ()

.如果真結束

.計次迴圈尾 ()

視窗的伸縮功能

一 先來看看結構 二 設計 1 設計乙個成員函式,實現伸縮功能。其目的 2 相應的是,這時也必須設計乙個成員變數,儲存伸縮狀態。其目的與設計成員函式相似。三 實現 1 宣告 public afx msg void onbnclickedbtnnetsetting void extenddialog ...

易語言如何多視窗操作?易語言增加視窗

易語言如何製作一款多視窗的軟體呢,讓我們一起來看看。1 開啟易語言。2 如圖為程式設計客棧編輯視窗。3 把工作區切tkzpguge換為 程式 4 單機 視窗 5 右鍵。6 選擇 插入新視窗www.cppcns.com 7 程式設計客棧便建立好了 視窗一 8 我們雙擊這兩個任意乙個便可以切換。9 作者...

易語言API啟用視窗SetWindowPos原始碼

我們用到兩個api,乙個是findwindowa尋找視窗控制代碼,乙個是setwindowpos啟用視窗 一 api 版本 2 dll命令 尋找視窗,整數型,user32 findwindowa 引數 視窗控制代碼,文字型 引數 視窗名稱,文字型.dll命令 setwindowpos,整數型,use...