您好,登錄后才能下訂單哦!
利用新的UI框架完成主界面,是一個重新學習的過程,遇到很多問題,大概總結下,利用UIDesigner進行UI的布局,生成一個XML文件,在Win32中解析的過程就不說了。在UIDesigner用的過程中,發現你控件的大小最好要對,否則可能會出現XML解析不了等等各種奇怪的問題,這個具體的原因在于底層的控件庫并不完善,對于UIDesigner的應用還有就是布局的重要,你需要把布局的float屬性改為TRUE,然后改變大小和位置坐標才能隨意移動布局的位置,在布局上設置的背景圖片永遠在下方,進度條的使用有個問題,Value值在UIDesigner里設定后能看見效果,但是在WIN32中解析了以后就沒有效果,并且在Win32中SetValue也沒有效果,Lable上的字在WIN32里也改不了,圖片也更換不了。目前將Lable改為Text,字就可以用了,CSlider的滑塊那塊也驗證了可以使用,但是重要的是進度條一直無法用,希望大家能幫我提點下。進度條終于可以使用了,原因在于UIDesigner底層那塊加載圖片的名稱不同,中文的前景名稱叫fgImage,而英文的叫ForgImage,底層那塊是根據英文來的,所以中文編譯的永遠找不到圖片資源,簡單的底層封裝啊。
哈哈,今天解決了一個問題,用UIDesigner更換背景圖片的時候,原來是不能寫全路徑的,只需要寫一個圖片的名稱就好了,這樣就把時間的問題給解決了,我的主界面就完成了,接下倆要寫一個中英文切換,用這個工具的話挺簡單的,但是只能切換當前進程的頁面,想要切換到另一個界面可以通過發消息,但是消息傳遞不能再另一個工程啊,如果寫在這個工程的話,又不好用UIDesigner了,除非我把所有的界面都用UIDesigner來寫。該怎么辦???
我把設置里面的界面全部用UIDesigner新框架寫了一遍,第一個問題是從主界面跳到換背景的界面,這里建一個背景的窗口,實例化這個窗口后,Create,記住不要刪除這個實例化的對象,這樣窗口就能出來了,接下來是要從切換背景窗口保存背景并退出到主界面,這一步有很大問題,問了一些網友,暫時都未能解決,問題在于DestoryWindow后,窗口并不消失,并且有時候感覺是隱藏,因為你能點到主界面的按鈕,打印信息有時候會出現一些亂碼,而我實例化的這個對象是個全局變量,可以確保銷毀的是我創建的那個窗口,沒道理的是子窗口就是不消失,用PostQuitMessage倒是能退出,但是連主界面一道退出了,這不是我要的效果,大神,幫幫看看塞
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。