Pocket PC关键字
短消息 Web站点 SQL Server CE ActiveX XML
这一章主要的目标是使你的程序能够在机器上运行。当然,我们需要遵守操作系统规则。那么我们怎样创建一个应用程序呢?
这里有一段很短的代码,它可以在你的Pocket PC上运行。
#include "windows.h" LRESULT MainWndProc(HWND hWnd, UINT message, WPARAM uParam, LPARAM lParam) { if(message == WM_LBUTTONDOWN) { DestroyWindow(hWnd); return 0; } return DefWindowProc(hWnd, message, uParam, lParam); } int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { WNDCLASS wc; memset(&rc,0,sizeof(wc)); wc.style = CS_HREDRAWCS_VREDRAW; wc.lpfnWndProc = (WNDPROC) MainWndProc; wc.hInstance = hInstance; wc.hbrBackground = GetStockObject(WHITE_BRUSH); wc.lpszClassName = L"myapp"; if(RegisterClass(&wc)) { HWND hWndMain; if(hWndMain = CreateWindow(L"myapp",L"Hello",WS_VISIBLE,0,0,240,320,0,0,hInstance,0)) { MSG msg; ShowWindow(hWndMain, SW_MAXIMIZE); UpdateWindow(hWndMain); while(GetMessage(&msg,hWndMain,0,0)) DispatchMessage(&msg); return msg.wParam; } } return 0; } 好了,它可以运行了,它将显示一个空白的屏幕,并且在你点击屏幕后结束。如果你是刚刚学习编程,而且从来没有使用过EVC或是VC,你可以按照下面步骤操作:
执行EVC
选择FILE菜单的NEW...项
选择WCE Application并且点选你所需要的CPU平台
给你的工程命名,并且选择在硬盘中存放的目录。
单击OK按钮
接下来应用程序创建巫师询问你是要创建何种的应用程序,选择'An empty project'然后点机完成。随后工程信息对话框出现,点击OK进行下一步。
现在你得到了一个空的工程,如果要学习使用EVC的用户界面,请看看它的在线文档。现在,让我们为它添加第一个源文件。点击FILE菜单的NEW...项。新弹出的对话框将为你显示一些信息。
选择C++文件类型,点选'Add to project'检查框。在文件名编辑框内键入文件名,如'startup.c',然后按OK键。
一个新的空白文件将会出现供你编辑。
键入或复制上述代码到空白文件中,并且保存。
选择要编译的平台和CPU。然后按F7或从project菜单中选择build来编译、链接工程。对于iPaq,设定当前的激活平台为Pocket PC,设定CPU和编译模式为Win32 (WCE ARM) release.
在build之后。你的第一个应用程序保存在“ARMRel”的子目录中。
通常,在没有差错的build完工程后。可执行文件将会自动被上传到你的Pocket PC中,如果它已经正确连接到你的台式电脑上。如果没有,你可以选择Build菜单中的Update Remote Output Files将它上传。当然你也可以通过ActiveSync或EVC自带的Remote File Viewer工具将它手动上传。
这个应用程序将出现在你的开始菜单中。(注意,新建工程的默认上传位置是\Windows\Start menu目录,但中文版Pocket PC并不存在该目录,它对应的目录是\Windows\“开始”菜单,你要在必须要在Projet菜单的setting中设置,在弹出的对话框中选择Debug标签页,修改其中的Download directory内容为"\Windows\“开始”菜单")。
在下面的章节中,我们将开始理解这些代码是如何工作的。
首先,我们需要告诉操作系统关于你的新的应用程序的信息。
上一篇:建立应用程序和驱动程序间的通信
下一篇:为Pocket PC上的IE创建ActiveX控件
|