windows CE/ windows mobile
housan321
天道酬勤
展开
-
EVC实现WIN CE下截屏并且保存到文件[By Erran]
在WinCE中, 由于WinCE的精简,有很多win32下的标准API不支持,所以有很多在vc上能够轻易实现的功能, 在evc中有点难度,必须变通一下,就拿截取屏幕来说,一个常用的函数GetDIBits在wince就Unsupported.当时为了实现这个功能,颇费了了一番心血,当然其主要还是因为对api不是很熟悉。最初使用的截屏方法说来还真有些丢人,一个一个点的取得颜色值,再保存到bmp文件转载 2010-05-24 11:55:00 · 283 阅读 · 0 评论 -
WINCE下利用CFONT类创建字体
实现代码: //新建了一个倾斜的Arial字体,字体带有中线,在屏幕上打印出“周铭雷” CFont font; VERIFY(font.CreateFont(50,30,270,0,FW_NORMAL,FALSE,FALSE,1,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DE转载 2010-05-21 14:54:00 · 533 阅读 · 0 评论 -
WINCE下将BMP格式图片转换为JPG格式
实现代码如下:/**函数介绍:将文件加载到内存流中*入口参数:tszFilename:表示要打开的文件*出口参数:ppStream : 表示内存流,将文件中的内容输出到此内存流中*返回值:S_OK :表示成功,否则失败*/HRESULT CreateStreamOnFile(const TCHAR * tszFilename, IStream ** ppStream)转载 2010-05-28 18:04:00 · 906 阅读 · 2 评论 -
windows mobile 定制全屏窗口与菜单栏
定制全屏窗口: /* 定制全屏窗口 */ SHINITDLGINFO shidi; HWND hDlg = m_hWnd; // Create a Done button and size it. shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_FULLSCREENNOMENUBAR; shidi.hDlg = hDlg; ::SHInitDialog(&shidi); /* 隐藏键盘 */ HWND hWnd = ::FindWindo原创 2010-06-01 21:58:00 · 354 阅读 · 0 评论 -
线程中CreateEvent和SetEvent及WaitForSingleObject的用法(转)
首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent 函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJECT成为发信号状态时才返回,OBJECT可以是EVENT,也可以是其它内核对象。当你创建一个线程时,其实那个线程是一个循环,不像上转载 2010-06-20 21:33:00 · 270 阅读 · 0 评论