經(jīng)過(guò)不懈努力,MUILIB終于可以在WINCE6.0/WM6.5系統(tǒng)上運(yùn)行了,這次改造的主要目的就是
為了實(shí)現(xiàn)窗口透明的處理,用過(guò)WINCE和WM的人都知道,WINCE/WM不支持窗口的半透明,也就是
我們?cè)赑C平臺(tái)下Windows中的層窗口技術(shù),那么為了要實(shí)現(xiàn)在XP、Win7等系統(tǒng)下的那種半透明窗口就
非常困難,經(jīng)過(guò)仔細(xì)研究發(fā)現(xiàn)WINCE/WM中的應(yīng)用程序運(yùn)行時(shí)大部分都是全屏運(yùn)行,如果基于這一點(diǎn)為
前提來(lái)設(shè)計(jì)的話,我們就可以在應(yīng)用程序的全屏窗口中模擬各種對(duì)話框、提示框等非全屏窗口,并且實(shí)現(xiàn)
實(shí)時(shí)的半透明。
目前MUILIB已經(jīng)實(shí)現(xiàn)了窗口內(nèi)的半透明菜單(menu)、提示信息框(tooltip)、組合框中的下拉框(Combo)
以及確認(rèn)對(duì)話框控件,這些控件均可實(shí)現(xiàn)背景半透明的特性,與在X86平臺(tái)Windows中的效果基本一樣。
MUILIB的一般性控件演示測(cè)試均在WM6.5 WVGA 800*480下測(cè)試通過(guò)! 目前正在想辦法搭建一個(gè)
基于WINCE6.0R3 1024*768*32的測(cè)試環(huán)境,希望在這方面有經(jīng)驗(yàn)的朋友能指點(diǎn)一二!