普光科技:利用STFullScreen庫開發(fā)全屏應(yīng)用程序

簡 介
Pocket PC的典型屏幕是240x320,這遠小于桌面計算機的屏幕。這就是開發(fā)者不想為任務(wù)欄和工具條浪費空間的原因。在開發(fā)者新聞組經(jīng)常問的問題之一就是怎樣制作一個全屏的應(yīng)用程序。盡管Pocket PC提供了一個叫做SHFullScreen的特殊函數(shù),但使用它仍然有許多不盡人意之處。我在這篇文章里介紹一種在Pocket PC上創(chuàng)建全屏應(yīng)用程序的簡單方法,它使用STFullScreen庫。
你需要:
● Microsoft eMbedded Visual C++ version 3.0
● SpbTeam FullScreen library
可用性
全屏模式之所以有用是因為它能為我們提供更多的空間,操作更多的內(nèi)容。然而有時需要在程序中進行切換,是全屏還是不是,這就需要我們?yōu)橹峁┮粋€接口。我的建議是在左下角使用一個小的圖標,它是是否切換全屏的開關(guān)。
STFullScreen庫
STFullScreen庫對于EVC來說包含一個C++類和一個向?qū)?。這個庫包容了盡可能多的函數(shù),以至于用它來開發(fā)全屏的應(yīng)用程序是非常容易的。
使用STFullScreen庫中的類
這個庫包容了6個類。主要的類如下:
1、STFullScreen
這個類是一個提供全屏模式的設(shè)置函數(shù)集。這些函數(shù)得到Pocket PC的屏幕的尺寸,切換到全屏狀態(tài)的開和關(guān)等等。
2、CSTFullScreenDialog
在基于對話框的程序中使用這個類。僅僅改變你的主對話框的類從CDialog到CSTFullScreenDialog,這樣你的程序就支持全屏模式了。
3、CSTFullScreenView
在基于document/view的程序中使用這個類。僅僅改變基類從標準的CView到CSTFullScreenView,這樣你就能得到一個全屏的應(yīng)用程序。
4、CSTFullScreenIcon
這是被CSTFullScrrenDialog和CSTFullScreenView使用的一個類。它能在全屏狀態(tài)下顯示一個狀態(tài)圖標。
這里還有兩個類:CSTFullScreenViewLite和CSTFullScreenDialogLite,它們被用于在沒有切換狀態(tài)圖標的情況下創(chuàng)建支持全屏的對話框和視圖。
使用這個庫是非常簡單的,你只需替換一下基類:從CView和CDialog到相應(yīng)的全屏類。這樣,你的程序默認情況下將是全屏的。在全屏模式下,應(yīng)用程序的圖標被顯示在左下角,它用來切換全屏和非全屏模式。你也能改變默認的模式、全屏圖標和位置。
使用STFullScreen庫的向?qū)?BR> 創(chuàng)建全屏應(yīng)用程序的最簡單的方法就是使用STFullScreen庫的向?qū)?。在安裝后你將發(fā)現(xiàn)一個新的向?qū)?,叫?WCE Pocket PC MFC Full Screen App Wizard (exe)"。用這個向?qū)Ь涂梢詣?chuàng)建你的應(yīng)用程序了。它類似于標準的"Pocket PC Application"向?qū)?,除了自動?chuàng)建支持全屏模式的應(yīng)用程序。
如下步驟去安裝STFullScreen向?qū)В?BR> 1、下載STFullScreen的向?qū)募?。(STFullScreen)
2、解壓并復(fù)制它們到Microsoft eMbedded Tools path>\Common\EVC\Template目錄下。
3、重新啟動EVC.
之后,你就能使用這個稱之為"WCE Pocket PC MFC Full Screen App Wizard (exe)"的新向?qū)Я恕?/P>
結(jié)論
1、創(chuàng)建基于對話框的全屏應(yīng)用程序你需要更改主窗口的基類CDialog到CSTFullScreenDialog。
2、創(chuàng)建基于Document/View的全屏應(yīng)用程序你需要更改視圖的CView到CSFullScreenView。
3、你能使用"Pocket PC Full Screen Application"向?qū)?chuàng)建全屏應(yīng)用程序。
聯(lián)系人:劉少華
電話 :010-67135050-813
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。