WINCE6.0 Quarter VGA(QVGA) Resources组件
WINCE6.0 Quarter VGA(QVGA) Resources組件
********************************LoongEmbedded********************************
作者:LoongEmbedded(kandi)
時(shí)間:2012.02.12
類別:WINCE系統(tǒng)開發(fā)
********************************LoongEmbedded********************************
?
組件Quarter VGA(QVGA) Resources,如下圖所示
圖1
我們先來(lái)大概認(rèn)識(shí)一下QVGA和VGA的關(guān)系。VGA(Video Graphics Array, 視頻圖形陣列)有幾種不同的分辨率,最常見的為640*480,一些小的便攜設(shè)備在使用這種屏幕;而QVGA(Quarter VGA,四分之一VGA), 標(biāo)準(zhǔn)VGA分辨率的1/4尺寸,亦即320*240,目前主要應(yīng)用于手機(jī)及便攜播放器上面;QQVGA為QVGA的1/4屏,分辨率為120*160。因?yàn)槲覀兊漠a(chǎn)品顯示屏的分辨率是640*480,所以就不應(yīng)該選擇此組件。
此組件對(duì)應(yīng)環(huán)境變量sysgen_qvgap,選擇此組件編譯后,shell.reg中會(huì)多了下面的內(nèi)容:
; @CESYSGEN IF SHELL_MODULES_QVGAP
[HKEY_LOCAL_MACHINE\Explorer]
"QVGA"=dword:1
?
; Default cmdbands settings for QVGA
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CmdBands\SHBand0]
"Width"=dword:000000f0
"Break"=dword:00000100
"ID"=dword:00000014
"Max"=dword:00000000
?
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CmdBands\SHBand1]
"Width"=dword:000000f0
"Break"=dword:00000001
"ID"=dword:00000015
"Max"=dword:00000000
?
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CmdBands\SHBand2]
"Width"=dword:000000f0
"Break"=dword:00000009
"ID"=dword:00000016
"Max"=dword:00000000
; @CESYSGEN ENDIF SHELL_MODULES_QVGAP
上面的注冊(cè)表信息中的下面的內(nèi)容
[HKEY_LOCAL_MACHINE\Explorer]
"QVGA"=dword:1
決定了是否增加字符串”開始”,我們結(jié)合代碼來(lái)理解之前,
WINCE600\PUBLIC\SHELL\OAK\HPC\EXPLORER\TASKBAR\taskbar.cpp下SetupStandardButtons函數(shù)中的相關(guān)內(nèi)容如下:
圖2
下面我們來(lái)看IsSmallScreen的函數(shù)體
圖3
由此可以知道,如選擇了QVGA組件,則會(huì)相應(yīng)生成上面的注冊(cè)表信息,這樣m_fIsSmallScreen就會(huì)被初始化為1,由圖2可知就沒有加載Start字符串了。
QVGA portrait(直立式) resources
總結(jié)
以上是生活随笔為你收集整理的WINCE6.0 Quarter VGA(QVGA) Resources组件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一点一滴培养你的领袖气质
- 下一篇: WINCE6.0体系结构学习