溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

5102主界面的完成

發(fā)布時間:2020-07-18 06:15:18 來源:網(wǎng)絡(luò) 閱讀:250 作者:Nowind0121 欄目:開發(fā)技術(shù)

 利用新的UI框架完成主界面,是一個重新學(xué)習(xí)的過程,遇到很多問題,大概總結(jié)下,利用UIDesigner進(jìn)行UI的布局,生成一個XML文件,在Win32中解析的過程就不說了。在UIDesigner用的過程中,發(fā)現(xiàn)你控件的大小最好要對,否則可能會出現(xiàn)XML解析不了等等各種奇怪的問題,這個具體的原因在于底層的控件庫并不完善,對于UIDesigner的應(yīng)用還有就是布局的重要,你需要把布局的float屬性改為TRUE,然后改變大小和位置坐標(biāo)才能隨意移動布局的位置,在布局上設(shè)置的背景圖片永遠(yuǎn)在下方,進(jìn)度條的使用有個問題,Value值在UIDesigner里設(shè)定后能看見效果,但是在WIN32中解析了以后就沒有效果,并且在Win32中SetValue也沒有效果,Lable上的字在WIN32里也改不了,圖片也更換不了。目前將Lable改為Text,字就可以用了,CSlider的滑塊那塊也驗(yàn)證了可以使用,但是重要的是進(jìn)度條一直無法用,希望大家能幫我提點(diǎn)下。進(jìn)度條終于可以使用了,原因在于UIDesigner底層那塊加載圖片的名稱不同,中文的前景名稱叫fgImage,而英文的叫ForgImage,底層那塊是根據(jù)英文來的,所以中文編譯的永遠(yuǎn)找不到圖片資源,簡單的底層封裝啊。

      哈哈,今天解決了一個問題,用UIDesigner更換背景圖片的時候,原來是不能寫全路徑的,只需要寫一個圖片的名稱就好了,這樣就把時間的問題給解決了,我的主界面就完成了,接下倆要寫一個中英文切換,用這個工具的話挺簡單的,但是只能切換當(dāng)前進(jìn)程的頁面,想要切換到另一個界面可以通過發(fā)消息,但是消息傳遞不能再另一個工程啊,如果寫在這個工程的話,又不好用UIDesigner了,除非我把所有的界面都用UIDesigner來寫。該怎么辦???

      我把設(shè)置里面的界面全部用UIDesigner新框架寫了一遍,第一個問題是從主界面跳到換背景的界面,這里建一個背景的窗口,實(shí)例化這個窗口后,Create,記住不要刪除這個實(shí)例化的對象,這樣窗口就能出來了,接下來是要從切換背景窗口保存背景并退出到主界面,這一步有很大問題,問了一些網(wǎng)友,暫時都未能解決,問題在于DestoryWindow后,窗口并不消失,并且有時候感覺是隱藏,因?yàn)槟隳茳c(diǎn)到主界面的按鈕,打印信息有時候會出現(xiàn)一些亂碼,而我實(shí)例化的這個對象是個全局變量,可以確保銷毀的是我創(chuàng)建的那個窗口,沒道理的是子窗口就是不消失,用PostQuitMessage倒是能退出,但是連主界面一道退出了,這不是我要的效果,大神,幫幫看看塞

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI