5102主界面的完成

 利用新的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倒是能退出,但是連主界面一道退出了,這不是我要的效果,大神,幫幫看看塞

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章