首頁寵物 > 正文

大強學易之給自己的軟體加一個漂亮的歡迎介面

2021-04-11由 大強小屋 發表于 寵物

本期要點

學習視窗的使用,進一步選單的建立與使用。(微信搜尋“大強小屋”,ID:daqiangstudio,感謝關注支援)

請關注微信公眾號【大強小屋】(ID:daqiangstudio),更多精彩內容等著你。

在程式啟動時,首先出來一個歡迎介面,會更顯程式的專業化,也可以讓使用者瞭解到正在使用的軟體在啟動時做了什麼,不讓等待顯得過久。

封面視窗就是這個時候出現的。

封面視窗,也就是歡迎介面,在主程式顯示之前,先出現,這其實就是啟動一個視窗,顯示一些相關資訊。在使用這個視窗時,要先設定程式主視窗(_啟動視窗)的可視屬性為假,在封面視窗銷燬時,設定程式主視窗的可視屬性為真。

而關於視窗就選單了許多,只需要在選單的被選擇事件中載入即可。

具體使用請觀看影片解說。

命令解釋

呼叫格式:〈邏輯型〉 載入 (視窗 欲載入的視窗,[視窗 父視窗],邏輯型 是否採用對話方塊方式) - 系統核心支援庫->其他

英文名稱:LoadWin

載入指定的視窗,根據視窗的“可視”屬性決定是否顯示它。成功返回真,失敗返回假。本命令為初級命令。

引數的名稱為“欲載入的視窗”,型別為“視窗(window)”。引數值指定欲載入的視窗。

引數的名稱為“父視窗”,型別為“視窗(window)”,可以被省略。引數值指定欲載入視窗的父視窗,此視窗必須已經被載入。如果本引數被省略,表示無父視窗。如果視窗具有父視窗,其位置將永遠位於父視窗的上面;當父視窗被關閉時,視窗將自動被關閉;當父視窗被禁止時,視窗將自動被禁止。

引數的名稱為“是否採用對話方塊方式”,型別為“邏輯型(bool)”,初始值為“真”。引數值指定使用者在對被載入視窗進行操作的同時是否允許同時對其他視窗進行操作,如果本引數值為真且被載入視窗的“可視”屬性為真,則命令將一直等待到該視窗被銷燬後才返回。

作業系統需求:Windows

呼叫格式:〈無返回值〉 物件.銷燬 ([邏輯型 立即銷燬]) - 系統核心支援庫->視窗

英文名稱:destroy

銷燬本視窗或視窗元件。視窗被銷燬後,所有在載入本視窗之後對本視窗及其內視窗元件所進行的修改或設定都將被拋棄,視窗被銷燬後如想再次使用必須重新裝載。注意:當視窗呼叫本方法進行銷燬時,視窗並不會被立即銷燬,而會被推遲到其它所有現存視窗事件處理完畢後才會被真正銷燬。本命令為初級物件成員命令。

引數的名稱為“立即銷燬”,型別為“邏輯型(bool)”,可以被省略。通常情況下,呼叫銷燬方法後為了考慮到事件處理子程式的後續安全操作,視窗真正的銷燬工作會被延遲到所處事件處理子程式執行完畢後再進行,但有時由於某種特殊需要,可能希望視窗能夠立即被銷燬,設定本引數為真即可。注:1。核心庫4。6版本以前(不包括4。6)由於不支援本引數,執行本方法始終會立即銷燬;2。本引數僅在銷燬視窗時有效,銷燬視窗元件時始終都採取立即銷燬方式。如果被省略,則引數預設值為假。

作業系統需求:Windows

頂部