Pocket开发
文章平均质量分 67
xulg1984
大步走啊
展开
-
Pocket中使用IImage
头文件的包含顺序很重要 #include #include 其中一定要在之前,否则会出现错误,然后实例代码入下 IImagingFactory *pImgFactory = NULL; IImage *pImage = NULL; RECT rc = { 0, 0, 110, 88}; // Normally you would only call CoInitialize原创 2008-11-20 20:07:00 · 504 阅读 · 0 评论 -
Pocket调试技巧
Pocket 调试技巧 在使用VS2005做Pocket PC的dll的时候,调试的时候通常会提示无法启动程序"%CSIDL_PROGRAM_FILES%/目录/**.exe" 的错误 。这主要是由于你做的DLL没有部署到你的EXE所在的目录所致。 解决办法,在你的DLL工程的部署项目中改为你exe程序的目录就可以了(属性/配置属性/部署/远程目录 改成一样的就可以了。原创 2008-11-05 20:20:00 · 641 阅读 · 0 评论 -
程序实现全屏
通过SHFullScreen及SetWindowPos函数来实现全屏。若要使程序一启动就实现全屏可在WM_ACTIVATE函数中实现。如 :void CMainFrame::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized){ CFrameWnd::OnActivate(nState, pWndOther, bMinimized)原创 2008-10-07 20:13:00 · 763 阅读 · 0 评论 -
Pocket 通过MAPI阅读短信
不用多说,看代码吧需要头文件#include "cemapi.h"#include "mapidefs.h"#include "mapiutil.h" 库文件cemapi.lib //依此读每条记录HRESULT ReadMessage(IMsgStore *pStore, LPCTSTR pszFileName){ HRESULT hr; static const Siz转载 2008-09-07 19:35:00 · 1799 阅读 · 0 评论 -
启动其他程序
在Pocket PC中通过ShellExecuteEx来加载其他其他EXE程序如: SHELLEXECUTEINFO shelInfo; memset(&shelInfo,0,sizeof(SHELLEXECUTEINFO)); shelInfo.cbSize = sizeof(SHELLEXECUTEINFO); shelInfo.hwnd = NULL; shelInfo.lpVer原创 2008-08-31 10:58:00 · 533 阅读 · 0 评论 -
在Pocket PC 中获取进程信息
这一点与PC机基本相同,不过PPC中需要头文件Tlhelp32.h与库文件Toolhelp.lib。 同样是首先获取进程映射,然后再挨个枚举即可。代码如下: //首先创建一个进程映射 DWORD dwId=0; HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPALL,dwId); if(handle == INVALID_H原创 2008-08-31 10:50:00 · 469 阅读 · 0 评论 -
由系统时间反求UTC(格林尼治时间)
首先应求的系统的时间,然后加上时区,最后将这个时间转成本地时间即可。如 struct tm newtime; __time64_t long_time; //获取系统时间 _time64( &long_time ); //获取时区(以分为单位) TIME_ZONE_INFORMATION timezone; DWORD dwRes = GetTimeZoneInformati原创 2008-08-26 20:10:00 · 670 阅读 · 0 评论 -
获取手机的IMEI与IMSI
一.原理 使用了Pocket PC SDK的EXTAPI实现过程如下: 1.首先加如头文件:#include "tapi.h"#include "extapi.h"#define TAPI_API_HIGH_VERSION 0x00020000#define EXT_API_LOW_VERSION 0x00010000#define EXT_API_HIGH_VE原创 2008-05-24 14:56:00 · 2378 阅读 · 0 评论 -
Pocket PC 设置背景图片(VC++ 智能设备)
一.原理: 在系统重绘背景之前给它发送一个消息,用一个图片来代替.二.实现: 重载OnEraseBkgnd,在其中添加代码即可1)加载资源进行绘制:代码: CBitmap bitmap; BOOL bres = bitmap.LoadBitmap(MAKEINTRESOURCE(IDC_BITMAP_TRY)); //加载资源ID CDC *pMyDC = new CDC; p原创 2008-05-23 23:01:00 · 1184 阅读 · 0 评论 -
C# PPC 获取存储卡的名称
首先遍历系统目录,然后查看其属性,当此目录的属性为临时时即为存储卡。少废话看代码 public string GetStorageCardPath() { string strPath = ""; System.IO.DirectoryInfo dirInfo = new System.IO.DirectoryI原创 2009-08-20 21:33:00 · 676 阅读 · 1 评论