`
rtm490av
  • 浏览: 18717 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Windows Mobile开发学习--(2)新手上路 “Hello Mobile!”

 
阅读更多

Windows Mobile开发学习--(2)新手上路 “Hello Mobile!”
2010年10月15日
  2 新手上路 HelloMobile!
  [详细参看   Windows Mobile开发新手入门教http://www.surfingcenter.cn/wm-rumen-7.html]
  一、创建工程
  在VS2008中,选择菜单:文件-->新建-->项目。
  在项目类型窗格中,展开Visual C++的分支,选择智能设备。
  在模板窗格中,选择Win32智能设备项目。
  在名称框中,输入有意义的项目名称(此例中为"HelloMobile!"),以显示应用程序的目的。在位置框中,输入项目的路径,或者通过浏览按钮选择目标目录。
  
  点击确定以后,在Win32智能设备项目向导中,点击下一步,然后选择你希望支持的平台。
  选择平台,以支持您的应用程序。在这一步中,选择一个Windows Mobile 6 SDK,并把它添加到选定的SDK中。从所选的SDK中删除其他平台。如图1所示。
  
  (图1)
  选择下一步。您可以选择更多的应用程序设置。确保Windows应用程序被选中。
  单击完成,就建立了Win32智能设备项目,在IDE中可以看到.cpp文件。如图2所示。可以开始编程了。
  
  (图2)
  二、编程
  在HelloMobile.cpp找到WM_PAINT,可以通过Ctrl+F快捷键弹出查找框查找,也可以直接在工具栏的搜索框查找。
  在WM_PAINT中添加以下代码:
  TCHAR szHelloStr[50];
  StringCchCopy(szHelloStr, 50, L"Hello Mobile!");
  //set text color
  SetTextColor (hdc,RGB(0,0,0));
  ExtTextOut(hdc,10,10,0,NULL,szHelloStr,lstrlen(szH elloStr),NULL);
  如图3所示。
  
  (图3)
  这个时候可以开始调试运行了,在工具栏上的解决方案配置下拉框中,选择Debug。
  工具栏上的目标设备下拉框中,选择用于测试应用的设备。例如,可选择CHS Windows Mobile 6 Classic Emulator,CHS表明是中文版的。
  选择菜单:生成-->生成解决方案。
  在工具菜单上选择连接到设备,建立与调试设备的连接,例子里的设备是CHS Windows Mobile 6 Classic Emulator。单击连接按钮,如图4所示
  
  (图4)
  模拟器窗口会打开,并开始运行。这可能需要一分钟左右来建立与模拟器的连接。连接成功后,点击连接对话框的关闭按钮。
  三、模拟器下的运行与调试
  从调试菜单上选择开始调试或按F5来启动应用程序。可执行文件和任何其他需要的文件将移交给模拟器。转移文件可能需要一分钟左右。
  这样,在Visual Studio环境下,您可以在目标设备中运行和调试程序了。在断点调试中,您可以使用Continue (F5), Step Over (F10), Step Into (F11),Step Out (Shift+F11) 等命令。运行效果如图5所示。
  
  (图5)
  回头看Hello Mobile.cpp文件,你可以看到它与PC的Windows应用程序相似。
  
  (图6)
  ATOM MyRegisterClass(HINSTANCE, LPTSTR)是窗口类注册函数;
  BOOL InitInstance(HINSTANCE, int)是应用程序初始化函数;
  LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM)是应用程序主窗体消息处理函数;
  int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)是应用程序入口点。
  在WndProc中我们可以WM_COMMAND、WM_CREATE、WM_PAINT、WM_DESTROY、WM_ACTIVATE、WM_SETTINGCHANGE等消息。
  这些消息的意义及其参数说明都可以在MSDN上看到。
  要停止调试,您可以退出您的应用程序或从调试菜单上选择停止调试(或按Shift键+ F5键)。
  要发布项目,您可以更改解决方案配置下拉框为release,然后重新生成项目。
  关闭模拟器时,你可以选择保存模拟器的状态。通过保存状态,可以减少下次启动模拟器所需要的时间。
  四、仿真器网络配置
  [Standard版和Professional版的配置见参考文献]
  ActiveSync方式网络配置
  1.启动Visual Studio 2005,菜单选择:工具->选项->设备工具->设备.在右侧的模拟器列表中选中要配置的模拟器,点击属性按钮,进入仿真器配置界面
  2.进行如下配置
  设备的默认输出配置:Program Files文件夹
  传输:DMA传输
  引导程序:设备仿真启动提供程序
  设备断开连接时检测:选中
  3.进入ActiveSync4.5连接设置,选中允许连接到以下其中一个端口:DMA
  4.启动仿真器,成功连接仿真设备后,鼠标右键点击当前仿真设备,选择Cradle,则仿真设备会自动与ActiveSync连接(成功连接后会弹出设置对话框,可以忽略)。
  这样,仿真器就可以连接到INTERNET了
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics