详解mend wparam低字节八期-win32 danny day07.pdfVIP

详解mend wparam低字节八期-win32 danny day07.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Getsystemmenu(false);

deleteMenu

Appendmenu

Wm_syscommendram低字节id

createPopupmenu()。

Appendmenu()

Trackpopupmenu();

顶层菜单:

顶层菜单=多个弹出式菜单项+每个弹出式菜单

HMENUCreatemenu(void);

HMENUCreatepopupmenu();

Appendmenu(弹出式菜单句柄到菜单中);

Appendmenu(添加字符串到弹出式菜单);

SetMenu(hWnd,hMain);显示菜单项

WM_COMMAND消息ram低字节存放id

绘图操作基本概念

GDIGraphicsdeviceinterface图形设备接口

微软设计的一套api,用来处理画图,他是window图形显示和实际设备之间的一个桥梁,

使用者不必关心硬件的设备,api处理。

GDI特点:

不直接硬件,通过设备环境的抽像接口。

程序和硬件交互,必须获取到相应的设备环境(句柄)

使用者不用关系设备类型。

设备环境:(devicecontext)简称DC又叫做设备上下文。设备描述表。

就是程序可以用来绘画的地方,例如在屏幕上画图,设备就是屏幕,dc就是屏幕上的绘图层

设备句柄:设备环境句柄、设备上下文句柄。HDC,先得到--使用--释放

位图:位的矩形数据组成的。这些位在设备上称之为像素。BMP(bitmap)

(DIB)设备相关的位图设备无关的位图(),

颜色:RGB,R=0~255,G=0~255,B=0~255;黑色(RGB(0,0,0))白色RGB(255,255,255)

获得环境句柄:

第一对好:

BeginPaint(窗口句柄,PAINTSTRUCT结构体指针);//返回设备句柄HDC

EndPain(窗口句柄,结构体指针);

第二对:

GetDC(窗口句柄);//返回值设备上下文句柄,HDC

ReleaseDC(窗口句柄,设备句柄);

画笔:HPENCreatePen(intiStyle,intcWidth,COLORREFcolor);

风格:PS_SOLID实线PS_DASH短线

PS_DOT点PS_DASHDOT实线和点组成

COLORREF:实际上就是RGB()

设置设备上下文参数:

直白话:把画笔等应用到设备环境中(DC)中

selectObject(设备句柄,其他需要设置的句柄);//画笔句柄,位图句柄,画刷句柄

deleteObject(需要删除的句柄);

3.4画点

COLORREFSetPixel(设备句柄,x,y,RGB);//返回原来点颜色

GetPixel()获取某个点的颜色

画线

LineTo(设备环境句柄,终点x,终点y)true划线成功否则失败

MoveToEx(设备环境句柄,起点x,起点Y,NULL);

画圆

BOOLEllipse(HDChdc,intnLeft,inop,nRightRect,intnBottomRect);//参数左顶右底

画矩形

Rectangle(上下文句柄,左角x,左角y,右下x,右下y);成功返回非0,读

RoundRect(#160;DC:HDC;#160;#160;X1,Y1,X2,Y2,X3,Y3)#8217;//圆角矩形

点1、点2是构成矩形的坐标;X3是圆角宽度、Y3是圆角高度

3.2画刷

实心画刷:HBRUSHCreateSolidBrush(颜色)

阴影画刷:HBRUSHCreateHatchBrush(样式,颜色)

HS_BDIAGONAL正斜线,HS_FDIAGONAL反斜线

HS_DIAGCROSS正反交叉HS_CROSS井字格

位图画刷:CreatePatternBrush(位图句柄)

HBITMAPhBmp=LoadBitmap(g_hInstance,MAKEINTRESOUR

文档评论(0)

+ 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档