posts - 34,comments - 2,trackbacks - 0

09 2011 档案

键盘与鼠标总结
     摘要: 小结了鼠标和键盘处理的消息和一些常见的函数使用
一、击键与字符消息:
处理按键和字元讯息的基本规则是:如果需要读取输入到视窗的键盘字元,那么您可以处理WM_CHAR 讯息。如果需要读取游标键、功能键、Delete、Insert、Shift、Ctrl 以及Alt 键,那么您可以处理WM_KEYDOWN 讯息。
但是Tab 键,Enter、Backspace 和Escape 键可以处理击键或字符消息都可以、
按键 字元代码 产生方法 ANSI C 控制字元
Backspace 0x08 Ctrl-H \b
Tab 0x09 Ctrl-I \t
Ctrl-Enter 0x0A Ctrl-J \n
Enter 0x0D Ctrl-M \r
Esc 0x1B Ctrl-[
现在一般处理字符消息。

  阅读全文

posted @ 2011-09-13 16:23 Yu_ 阅读(380) | 评论 (0)  编辑

剪贴板的使用
     摘要: 1、分配内存:
GLOBALHANDLE hGlobal = GlobalReAlloc (hGlobal, dwSize, uiFlags) ;

uiFlags:
GMEM_FIXED //初始化每一位为0
#define GPTR (GMEM_FIXED | GMEM_ZEROINIT) //
#define GHND (GMEM_MOVEABLE | GMEM_ZEROINIT) //返回一个虚拟地址

  阅读全文

posted @ 2011-09-13 16:21 Yu_ 阅读(420) | 评论 (0)  编辑

Windows GDI 设备描述表对象---------位图、画笔、字体、文本、元文件
     摘要: 从源写到目标  
BOOL BitBlt(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,int nXSrc,int nYSrc,DWORD dwRop);

从源写到目标 ,可以拉伸
BOOL StretchBlt(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeighDest, HDC hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, DWORD dwRop);

  阅读全文

posted @ 2011-09-13 16:16 Yu_ 阅读(673) | 评论 (0)  编辑

Windows GDI使用大全 -----画图基础
     摘要: (1)画直线
LineTo BOOL LineTo(HDC hdc,int nXEnd,int nYEnd);
结合MoveToEx函数使用BOOL MoveToEx(HDC hdc,int X,int Y,LPPOINT lpPoint);Point记录了旧的坐标点(先前的当前位置)。
///注意:GetCurrentPositionEx (hdc, &pt) ;获得当前位置。   阅读全文

posted @ 2011-09-13 16:12 Yu_ 阅读(3280) | 评论 (0)  编辑

OpenGL 基础
     摘要: (3)显示动画

glutTimerFunc(unsigned int msecs,(*func) (int value),int value);

该函数与其他的回调函数不一样的地方在于该函数只会被激发一次。为了实现连

续的动画,必须在定时器函数中再次重新设置定时器回调函数。

  阅读全文

posted @ 2011-09-13 16:00 Yu_ 阅读(491) | 评论 (0)  编辑