OpenGL ES系列 之 预备-1:开发Windows Mobile 5.0 应用程序

 发Windows Mobile 5.0的应用程序,先要准备好工具和环境。

一、安装必要的软件包

1、安装Visual Studio 2005
没有什么特别的讲究,只要确认把Smart Device Development勾上就好。

2、安装Windows Mobile 5.0 SDK


二、测试环境是否正常工作

照例写hello, world!

1、新建项目 (File | New | Project)
在Visual C++下选中Smart Device,右边会列出Visual Studio已经沧暗南钅磕0澹锤?Win32 Smart Device Project"就好。对于一般的GUI应用来说,可能用"MFC Smart Device Applicaiton"来生成MFC应用程序框架会更合适一些。

项目名就叫Hello
New Project Dialog

2、项目设置
"Win32 Smart Device Project" Wizard还有一些可调整的参数,在上一步点了OK之后,会显示如下的Overview对话框:
NewWizardOverview.jpg

点"Next >",进到Platforms定制界面
NewWizardPlatforms.jpg

这个wizard蛮奇怪的,默认居然只有PPC 2003SDK,显然应该从左边先上"Windows Mobile 5.0 Pocket PC SDK",然后点">"加到项目里,变成:
NewWizardPlatformsWM5.jpg

然后再"Next >",进到最后的应用程序参数设置,默认的"Windows application"应用类型就好。
NewWizardPlatformsFinish.jpg


3、写点代码
按前面设置的参数,wizard生成的项目中已经包含程序的主体框架了,可以直接编译运行得到一个空白窗口。
生成的文件和代码如下图示意:
HelloProjGenerated.jpg
找到主WndProc中响应WM_PAINT消息的地方,加上一行代码:
            ExtTextOut( hdc, 10, 10, 0, 0, TEXT("Hello, World!"), 13, 0);

4、选择目标设备
不同于PC上的应用开发,Smart Device应用可能跑在多种不同的平台上,我们称这些平台为Target。不同的版本的PPC SDK支持的Target也不尽相同,所以Target的设置分为两步,先在Configuration下拉框里选择SDK:

SelectConfiguration.jpg

然后再到Target下拉框里选择目标,目标可简单的分成物理设备和模拟器。各版本的SDK都带有多种模拟器,所以即使手边没有设备也可以进行开发工作。
SelectTarget.jpg

5、运行调试
让我们用Windows Mobile 5.0的模拟器来跑一下Hello, World!
EmualtorRunning.jpg

如果编译的是Debug版本的,在连接到模拟器或者物理设备时,都可以进行调试,操作跟Visual Sutdio开发PC应用是完全一样的。下图中的红色圆球是一个断点,黄色箭头所指是当前执行位置,其所在行是下一条要被执行的语句。下图的情形是在断点 触发后Step Over执行了一个语句。

EmualtorDebugging.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值