Windows CE之.NET Compact Framework
.NET Compact Framework[font=宋体]是一个面向安全、可下载应用程序的独立于硬件的程序执行环境,定位于资源有限的计算设备,并且专门为这些设备进行了优化。它支持所有被[/font]Windows CE .NET[font=宋体]支持的处理器。[/font].NET Compact Framework[font=宋体]是[/font].NET Framework[font=宋体]的一个子集,专门面向小内存体积占用的设备而设计。[/font]
[font=宋体]它提供了多种语言可供选择(在最初,有[/font]Microsoft Visual Basic [font=宋体]和[/font]Microsoft Visual C#[font=宋体]),而且还消除了语言互操作性所面临的一些常见问题呢。比如[/font]C# [font=宋体]和[/font]VB[font=宋体]组件可以轻松混合到一个解决方案中,这样可以使更多的开发人员更轻易地参与到一个解决方案之中。[/font]
.NET Compact Framework[font=宋体]所支持的每种语言都可以平等地访问底层的框架和操作系统特性。它还包括了对[/font]Web[font=宋体]服务的支持,这些服务使开发人员可以在小型、短时连接设备上对网络传输的粒度进行更细致的控制,允许后台的数据预取,并且使应用程序可以汇集来自不同的服务器的数据。[/font]
.NET Compact Framework [font=宋体]类库提供了可重用的类,从用户界面开发到线程管理,再到数据库访问,这些类可以缩短开发时间和简化许多常规编程任务。[/font]
.NET Compact Framework [font=宋体]对于数据库访问,包括[/font] System.Data [font=宋体]命名空间。当访问[/font] SQL Server Compact Edition [font=宋体]数据库时,通常需要使用[/font] System.Data.SqlServerCe [font=宋体]命名空间。[/font]
Visual Studio .NET [font=宋体]提供了两个仿真程序[/font]
[font=宋体]—[/font]
[font=宋体]一个用于仿真[/font] Windows CE .NET [font=宋体]平台,一个用于仿真[/font] Pocket PC 02 [font=宋体]平台。开发和测试智能设备应用程序最简单的方法是使用仿真程序。根据产品文档,每个仿真程序都需要占用开发机器上额外的[/font] 64MB RAM[font=宋体]。如果拥有[/font] 512MB [font=宋体]或[/font] 1GB RAM[font=宋体],嘿,那将会加速整个开发过程。[/font]
[font=宋体]对于[/font] .NET Compact Framework [font=宋体]的初始版本,智能设备应用程序可以在下列平台上执行:[/font]
[font=Wingdings]l
[/font]Pocket PC
[font=Wingdings]l
[/font]Pocket PC 2002
[font=Wingdings]l
[/font]Pocket PC 2002 Phone Edition
[font=Wingdings]l
[/font]Windows CE .NET 4.1 [font=宋体]以及更高版本[/font]
.NET Compact Framework [font=宋体]中可用的控件如下图:[/font]
[align=center][table=98%,#fdefbb][tr][td][align=left][align=left][i][size=12pt]Label[/size][/i][i][size=12pt][/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]TextBox[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]MainMenu[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]RadioButton[/size][/i][/align][/align][/td][/tr][tr][td][align=left][align=left][i][size=12pt]ComboBox[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]ListView[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]TabControl[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]HScrollBar[/size][/i][/align][/align][/td][/tr][tr][td][align=left][align=left][i][size=12pt]DomainUpDown[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]NumericUpDown[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]TrackBar[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]ProgressBar[/size][/i][/align][/align][/td][/tr][tr][td][align=left][align=left][i][size=12pt]Checkbox[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]Listbox[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]Input Panel[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]DataGrid[/size][/i][/align][/align][/td][/tr][tr][td][align=left][align=left][i][size=12pt]ContextMenu[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]ToolBar[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]OpenFileDialog[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]SaveFileDialog[/size][/i][/align][/align][/td][/tr][tr][td][align=left][align=left][i][size=12pt]PictureBox[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]Panel[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]VScrollBar[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]Timer[/size][/i][/align][/align][/td][/tr][tr][td][align=left][align=left][i][size=12pt]StatusBar[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]Button[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]TreeView[/size][/i][/align][/align][/td][td][align=left][align=left][i][size=12pt]ImageList[/size][/i][/align][/align][/td][/tr][/table][/align]
[font=宋体]对于[/font] Windows CE .NET Web Pad [font=宋体]仿真程序,可以[/font][font=宋体]使用[/font][font=Times New Roman]start [/font][font=宋体]命令来激活仿真程序。使用[/font][font=Times New Roman] start [/font][font=宋体]命令运行仿真程序并立即将控制返回到命令提示符[/font][font=宋体]:[/font]
[table=426][tr][td=1,1,426][align=left][align=left][size=11pt]start emulator /CEImage [/size][/align][/align][/td][/tr][tr][td=1,1,426][align=left][align=left][size=11pt]
imageswindowscewebpad33wce4webpad.bin[/size][/align][/align][/td][/tr][/table]
[font=宋体]最后,提醒大家一点,应用程序被安装在不同的位置,如果需要在启动目录中打开一个文件,则用以下代码可以实现:[/font]
[table=471][tr][td=1,1,471][color=#0000cc][size=3]Dim appURL as String = System.Reflection.Assembly. _ [/size][/color]
[/td][/tr][tr][td=1,1,471][color=#0000cc][size=3]
GetExecutingAssembly().GetName().Codebase [/size][/color]
[/td][/tr][tr][td=1,1,471][color=#0000cc][size=3]Dim folder as String = new System.IO.FileInfo(appURL).DirectoryName[/size][/color]
[/td][/tr][/table] CENOTIFYREQUEST那步操作是干什么用的? CeSeekDatabase是做什么用的? 坐等高手解答,谢谢~ [quote]原帖由 [i]口袋怪[/i] 于 2008-7-1 10:23 发表 [url=http://bbs.pdafans.com/redirect.php?goto=findpost&pid=6261322&ptid=577506][img]http://bbs.pdafans.com/images/common/back.gif[/img][/url]
CENOTIFYREQUEST那步操作是干什么用的? [/quote]
CENOTIFYREQUEST通过回调函数告诉我们在同一时刻的数据库的变化。 [quote]原帖由 [i]口袋怪[/i] 于 2008-7-1 10:23 发表 [url=http://bbs.pdafans.com/redirect.php?goto=findpost&pid=6261326&ptid=577506][img]http://bbs.pdafans.com/images/common/back.gif[/img][/url]
CeSeekDatabase是做什么用的? [/quote]
CeSeekDatabase 函数是允许大家从数据库的开始,末尾,当前位置来查询。 zhi chi ni
好帖要顶
顶一下~~~~~~~回帖是美德,谢谢楼主分享
[img]http://bbs.guoxue.com/images/common/sigline.gif[/img]
[size=1][color=dimgray]如果爱告诉我走下去,我会拼到[/color][/size][url=http://www.oljobs.cn][size=1][color=dimgray]热血江湖外挂[/color][/size][/url][size=1][color=dimgray]尽头!心若在[/color][/size][url=http://www.34635.cn][size=1][color=dimgray]冒险岛外挂[/color][/size][/url][size=1][color=dimgray]中死去,爱会在[/color][/size][url=http://www.somie.cn][size=1][color=dimgray]传奇外挂[/color][/size][/url][size=1][color=dimgray]里重生.难忘缠绵细语时,用你笑容为我祭奠!让[/color][/size][url=http://www.29428.cn][size=1][color=dimgray]梦幻西游外挂[/color][/size][/url][size=1][color=dimgray]在灿烂中死去,让爱在[/color][/size][url=http://www.polpo.com.cn][size=1][color=dimgray]口袋西游外挂[/color][/size][/url][size=1][color=dimgray]里重生,烈火烧过青草痕,看看又是一年春风![/color][/size]
页:
[1]