自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzq_gates的专栏

程序员到不程序员

  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

转载 WinCE 界面开发:使用HTML Viewer Control

 在Win32平台上用 C++做界面开发确实是很吃力的活。无论使用MFC还是ATL或者WTL都是很痛苦的。通常引入HTML控件,可以做出类似网页效果的精美布局。在传统的Windows应用程序中使用Web控件已是大势所趋,大大简化工作量。但是在WinCE平台上,做同样的事情,往往遇到很多困难。我自己摸索了半天,总结出下面的方法,效果还是很好的。  首先,使用WTL(WTL8.0 with

2010-01-12 14:42:00 945

转载 MFC 的CList,CPtrList,CObList,CStringList 的用法之CList

 CList 类 在程序设计当中经常会出现使用同种数据结构的不同实例的情况。例如:在一个程序中可以使用多个队列、树、图等结构来组织数据。同种结构的不同实例,也许只在数据元素的类型或数量上略有差异,如果对每个实例都重新定义,则非常麻烦且容易出错。那么能否对同种类型数据结构仅定义一次呢?答案是肯定的,C++提供的类模板(Class Template)就可以实现该功能。一、类模板类模板是C++提供的

2008-08-05 17:19:00 4489

原创 IItem 接口

//Example for contact items::IPOutlookApp2* pApp = NULL;/////////// Here goes code for initialization of pApp, hope U know how to do it:)///////::IFolder* pFolder = NULL;hr = pApp->GetDefaultFolder(ol

2008-07-29 14:49:00 991

原创 POOM(Pocket Outlook Object Model)开发介绍及应用

-――使用POOM备份联系人信息[email protected] 2006-6-7适用平台Smartphone 2002Pocket PC 2002 Phone EditionWindows Mobile 2003/SEWindows Mobile 5.0 开发工具Microsoft Embedded Visual C++ 4.0Microsoft Visual Studi

2008-06-06 15:29:00 1552 1

转载 va_start() va_end()函数应用

va_start() va_end()函数应用1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...);2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:#include   void fun(int a, ...) { int *temp = &a; temp++; for

2008-06-03 15:44:00 693

原创 别人的小冬冬

 最近有弄了个 838 在学 WM5编程 [原]var stattitle=最近有弄了个 838 在学 WM5编程 [原];www.biplip.comwww.pocketpcdn.comwww.smartphonedn.comwww.xda-developers.comwww.codeproject.com www.codeguru.com 一些小代码 获取系统通话记录的函数: HR

2007-11-02 16:33:00 812

原创 TAPI

TAPI由回调函数进行消息处理,回调函数在初始化TAPI时创建,消息的处理在TAPI的使用过程中是至关重要的。 以下是一些主要的消息: 消息 说明 LINECALLSTATE_IDLE 没有呼叫,为空,此时应断接,释放掉占用的资源 LINECALLSTATE_BUSY 线路忙或设备忙,此时应断接,释放掉占用的资源 LINECALLSTATE_SPECIALINFO 特别的消息,此时应断接,释放掉占

2007-10-26 14:55:00 854 1

原创 服务器端的操作

.确定Socket版本 WORD tSocketVerNo; WSADATA tVerData; tSocketVerNo = MAKEWORD(2, 0); WSAStartup(tSocketVerNo, &tVerData); 2. 创建一个Socket SOCKET ServerSock; ServerSock = socket( AF_INET, SOCK_STREAM, IPPROTO

2007-10-26 14:26:00 512

原创 Pocket PC 程序设计小技巧

Two for the RoadPocket PC Programming TipsJohn KennedyMicrosoftMarch 18, 2002This month Im returning to the here and now, so rather than looking at the yet-to-be-released Smart Device E

2007-10-26 14:24:00 697

原创 准备书籍名称收藏

Windows CE实用开发技术——嵌入式技术与应用Windows CE嵌入式开发入门——基于Xscale架构Windows CE.Net程序设计Windows CE应用程序设计(附光盘)/高等院校计算机科学与技术十五规划教材嵌入式Linux系统开发技术详解-基于ARM嵌入式

2007-10-26 14:22:00 630

原创 如何调试今日插件,tray Icon,以及DLL。

针对VS2005(English)1、Tools2、Attach to Process3、Transport选择Smart Device4、在Qualifier处选择要部署的目标机器(模拟器或真机)5、选择启动进程,一般是service.exe.6、点击Attach当然如果是今日插件(或涉及到注册表的要先修改好注册表)运行以后就能调试了。 

2007-10-26 14:20:00 727

原创 电源管理

电源管理    Windows CE是典型的使用电池供电的系统。这使得正确操作系统十分关键,应用程序大多数时间都不需要关注Windows CE 设备的电源损耗,但是在某些时候,你可能要注意这些损耗。    当用户关闭了一个使用电池的Windows CE 设备,电源系统不会关闭PC电源,事实上,只是系统被挂起(译者注:这里就像有些PocketPC把关闭电源放在拔SIM卡的位置,拔出SIM卡才

2007-10-26 14:18:00 710

原创 用WINRAR制作Windows Mobile软件PC端安装包

确定你已经会制作微软CAB格式的安装包这里就不用我多说了,在微软的帮助文件,MSDN中,大量地介绍如何编写.inf,如何打包等等。比如EVC helps里面搜索 cabwiz 或 .inf 关键词就可以找到相关方法。比如现在你已经做好了一个Sample.CAB安装包。安装了WINRAR这个可以去网上下载,记得用正版。当然,也可以用WINZIP或任何能制作自解压(SFX)的压缩软件。

2007-10-26 14:17:00 970

转载 程序改变音量

这里使用PB中的方法,程序地改变音量。 void SetVolume(DWORD dwVolume){ //设置注册表中的音量值HKEY     hkResult = NULL;DWORD dwSize=0;DWORD    d

2007-10-26 14:15:00 575

原创 mms讲解(pocket pc)

 当今的社会流行着一种新的时尚,被称之为“拇指文化”,尽管历来拇指被认为是五个手指中最笨拙的手指,但是由于移动信息的出现改变了它的历史地位。我们到处能见忙碌着发送短信的人们。短信在经历了SMS(Short Messaging Service   短消息业务),EMS(Enhanced Messaging Service 增强型短消息业务)后,发展到今天的MMS(Multimedia Messa

2007-10-26 14:13:00 839

原创 使用TAPI开发电话防火墙程序

 适用平台Pocket PC 2002 Phone EditionSmartphone 2002Windows Mobile 2003/SEWindows Mobile 5.0 开发工具Microsoft Embedded Visual C++ 3.0Microsoft Embedded Visual C++ 4.0Microsoft Visual Stud

2007-10-26 14:12:00 648

原创 WinCE操作系统的基本体系结构

操作系统的基本体系结构Windows CE 是由许多离散模块构成的,每一模块都提供特定的功能。这些模块中的一部分被划分成组件。组件使 Windows CE 变得非常紧凑(只占不到 200 KB 的 RAM),因此只占用了运行设备所需的最小的ROM、RAM 以及其它硬件资源。Windows CE 包含提供操作

2007-10-26 14:11:00 610

原创 wce 结构 讲解

What can u do with your .exe files in Windows2007年04月07日 星期六 10:38 Ever looked around to see what executable files are in ur ppcs /Windows/ folder?

2007-10-26 14:08:00 1063

原创 读取ROM中一个区域的序列号

主要是使用KernelIOControl这个函数CString GetSerialNumberFromKernelIoControl(){          DWORD dwOutBytes;          const int nBuffSize = 4096;          byte arrOutBuff[nBuffSize];          BOOL bRes = ::Kernel

2007-10-26 14:06:00 687

原创 获取电话记录,phone.h

void GetPhoneNumberCallLog(){TCHAR LastIncomingCall[40];TCHAR LastMissedCall[40];TCHAR LastOutGoingCall[40];TCHAR LastIncomingCallName[256];TCHAR LastMissedCallName[256];TCHAR LastOutGoingCallName[2

2007-10-26 14:03:00 1400 1

原创 机器震动,关闭电源

#include #include // from the platform builder extern "C" { BOOL WINAPI NLedGetDeviceInfo( UINT nInfoId, void *pOutput ); BOO

2007-10-26 13:55:00 518

原创 打开SMS和E-mail,自身号码

下面的方法可以有区别的打开SMS和E-mail(Outlook email)TCHAR szAppName[MAX_PATH];TCHAR   commandLine[MAX_PATH];lstrcpy(szAppName, _T("tmail.exe");若带开SMS(短信)lstrcpy(commandLine, _T("-service /"SMS/""));若带开E-mail(邮件)l

2007-10-26 13:53:00 1253

原创 sms api(pocket pc)

在 Pocket PC Phone 上,您可以使用大量的 Microsoft® Windows® CE API 调用来访问 SMS 消息功能: 函数 说明 SmsOpen 打开用于发送和/或接收访问的 SMS 消息组件

2007-10-26 13:50:00 621

原创 一些有用的网站

一些有用的网站和资源 www.codeproject.comwww.vckbase.comhttp://www.pocketpcdn.com/http://www.vchelp.net/http://www.pcvc.net/http://www.msale.net/http://

2007-10-26 13:48:00 527

原创 电话、手机通信开发的TAPI笔记

一.前言   数据通讯的重要性是不言而喻的,特别是在写程序的过程中掌握数据通讯技术,了解各种通讯的方法及其优缺点是很重要的。调制解调器是目前进行远程通讯的一种重要工具,基于调制解调器的应用越来越多,TAPI就是Microsoft及Intel公司联合开发的,基

2007-10-26 13:46:00 1003 1

原创 MAPI,SAPI,and TAPI Developer's Guide(NO.1)

MAPI,       SAPI,  and                             TAPI    Developers Guideby Michael C. Amundsen C  O  N  T  E  N  T  S  Introduction to MAPI, SAPI, and TAPI Developers Guide

2007-10-26 13:45:00 1870

原创 开发高效的Smartphone用户界面

Smartphone是一个非常强大的开发平台,由于它的外形非常紧凑,在设计用户界面时你必须小心。Smartphone用户界面优化为易于单手操作,因此它不支持触摸屛。如果你在开发应用程序用户界面,一定要注意单手使用的情况。   基本需求   ·  eMbedded  Visual  Tools  3.0   ·  eMb

2007-09-25 11:09:00 785

原创 SPIN

可用的新控件 微调控件 微调控件旨在替换所有的组合框、列表框和列表视图。它基本上是一个常规编辑框,旁边带有一个左右切换开关。 用户可以左右移动光标以选择微调编辑框中的不同项。如果用户按下“操作”按钮,就会显示所有项的全屏列表,而后用户可以再次使用“操作”按钮来选择一个项。几乎所有的 Smartphone 应用程序都使用这个控件。 EVC 的资源编辑器不识别这个新控件,因此,您必须以

2007-09-25 11:07:00 945

原创 pocket pc 工程转化为smartphone 工程

介绍有很多Windows CE 3.0的应用程序可以证明这个操作系统对于Smartphone 2002平台的重要性。这个平台基于Windows CE 3.0;对于软件的移植来说,这可是一个好兆头。不过,这一新的移动平台仍然有很多特殊的地方,例如较小的屏幕、不支持触摸屏和一些其它的用户界面概念,这些概念可能会成为软件开发者的潜在问题。关于这些平台间主要的区别,在Introduction to Sma

2007-09-25 11:05:00 497

原创 怎样取得应用程序当前目录?

CString   GetAppPath()     {     char   buffer[MAX_PATH];     memset(buffer,0,MAX_PATH);     ::GetModuleFileName(AfxGetInstanceHandle(),buffer,MAX_PATH);     CString   str   =   buffer;     int   inde

2007-04-19 17:30:00 501

原创 SendMessage进程间简单通信问题

 本例以两个VC Dialog application 为例用SendMessage进行两进程间简单通信:主要API:FindWindow(LPCTSTR lpClassName,    LPCTSTR lpWindowName  )//通过进程名得到进程handle SendMessage(UINT message, WPARAM wParam = 0, LPARAM lPara

2007-04-19 17:29:00 1230

原创 转载3

 通过mmp文件生成vc项目文件的命令初学Symbian编程,在网上下载别人的源码研究(我觉得这是提高水平最快的途径之一),但发现下载的源码里都是只有扩展名为mmp的文件,由于我使用vc6做开发环境,项目无法直接打开,经研究发现通过下面这条命令可以生成vc6项目文件。先转到项目所在路径(group目录),bldmake bldfiles && makmake HelloWorld.mmp

2007-02-08 10:33:00 1092

原创 转载2

 eVC下输出空心文字 void DrawHollowText( HDC hDC, RECT *pRect, LPCTSTR lpszString ){    // 开始画8个方向的轮廓,从左上角开始顺时针    SetBkMode( hDC, TRANSPARENT );    SetTextColor( hDC, 0x000000 ); // 黑色    // 左上角    -

2007-02-08 10:22:00 1012

原创 转载1

 3月19日用BitBlt向CStatic上画位图假设ID_PIC是你的控件ID,Bitmap对象名是bmp;那么:CDC *pDC=(CDC*)GetDlgItem(ID_PIC)->GetWindowDC();CDC MemDC;MemDC.CreateCompatibleDC(pDC);CBitmap *pOldBitmap=MemDC.SelectObject(&b

2007-02-08 10:20:00 559

原创 嵌入式开发常用下载

eMbedded Visual C++ 4.0http://download.microsoft.com/download/WindowsCENETPlatformBuilder/Install/4.0/NT5XP/EN-US/eVC4.exeeMbedded Visual C++ Severpack 4.0http://download.microsoft.com/download/a/7/3/

2007-01-31 12:43:00 577

原创 WWW15年:改变世界的15个网站

本月,World Wide Web迎来15岁生日。在短短15年里,网络彻底地改变了我们的生活,从购物到订购飞机票,从写博客到听音乐,网络已渗透日常生活的方方面面。《观察家报》评选出了迄今为止15个最有影响力的网站。  德国人乔纳森·古腾堡在欧洲首创活字印刷术,被西方认为是印刷之父。他的印刷改变了世界,但是他却没能活着看到自己所发动的广阔革命。假如你在 1468年——古腾堡去世之时——告诉他,他于1

2007-01-31 10:43:00 5798

原创 制作cab

1、打开X:/MySPApp/SmartDeviceApplication1/obj/Debug目录下的BuildCab.bat文件,将X:/Program Files/Microsoft Visual Studio .NET 2003/CompactFrameworkSDK/v1.0.5000/Windows CE/Smartphone/../bin/../bin/cabwiz.exe替换为X:

2007-01-31 10:36:00 515

原创 移动开发资源

技术资料 白皮书http://www.microsoft.com/china/windowsmobile/resources/whitepapers/default.mspx 技术文章http://www.microsoft.com/china/windowsmobile/resources/technicalarticles/default.mspx 代码示

2007-01-31 10:27:00 662

原创 CString和TCHAR之间相互转换的问题。

 CString->TCHAR*的转化可以用函数GetBuff()函数原型为:LPTSTR GetBuffer( int nMinBufLength );CString str("CString"); TCHAR* szMsg = new TCHAR[100]; //其参数为CString字符串的长度 szMsg = str.GetBuffer(str.GetLength()); str.

2006-11-14 11:05:00 2557

原创 “进程通讯”

一、引言在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。WIN32 API提供了许多函数使我们能够方便高效的进行进程间的通讯,通过这些函数我们可以控制不同进程间的数据交换. 内部进程间通讯(即:同机通讯)和数据交换有多种方式:消息、共享内存、匿名(命名)管道、邮槽、Windows套接字等多种技术。“共享内存”(shared memory)可以定义为对一个以上的进程是可见

2006-11-13 15:55:00 1369

iphione 基础教程

iphione 基础教程 iphione 基础教程 iphione 基础教程

2011-09-25

wtl html sample

注意了:不是我的,是引用的别人的代码啊!希望大家理解

2010-01-12

c#实现非全屏对话框

c# 在windows mobile 上 实现非全屏的对话框,我实在不想问大家要分,可是我怎么就下载不了呢?

2009-03-12

修改mui资源工具ResHacker

修改mui资源工具,推荐ResHacker

2008-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除