1. 首页
  2. 编程语言
  3. C++ 
  4. 不规则按钮 实现了不规则按钮的的点击区域 如果点击的地方是按钮的全透点 则不响应

不规则按钮 实现了不规则按钮的的点击区域 如果点击的地方是按钮的全透点 则不响应

上传者: 2018-12-15 11:07:50上传 RAR文件 3.55MB 热度 50次
WinUI的按钮实现为CWUIBtnAnoma 此示例提供以下功能: 点击了按钮的全透区时 按钮不响应 点击消息继续往下传 实现的方法 请阅读以下函数: BYTE CWUIBtnAnoma::GetCurPointAlpha POINT point { BYTE byteAlpha 255; CWidgetCommand cmdWdg this ; RECT rc; GetWindowRect rc ; RECT rcDraw {point x point y point x+1 point y+1}; PCWUIBitmap pBits CWUIDriBitmap::NewBitMap 1 1 32 true true ; if pBits { pBits >ResetAllAlpha 0 ; pBits >SetAlphaValid true ; cmdWdg DrawWidgetToBuf pBits &rcDraw ; DWORD pCurBitMap DWORD pBits >GetBits ; if pCurBitMap { byteAlpha pCurBitMap >>24; } delete pBits; pBits NULL; } return byteAlpha; } 通过此函数获得当前点击的点在此按钮的图层中的透明度 如果透明度为0 说明点击的点在此按钮中为全透 不进行响应">WinUI的按钮实现为CWUIBtnAnoma 此示例提供以下功能: 点击了按钮的全透区时 按钮不响应 点击消息继续往下传 实现的方法 请阅读以下函数: BYTE CWUIBtnAnoma::GetCurPointAlpha POINT point { BYTE byteAlpha 255; CWidgetCommand cmdWdg this ; [更多]
下载地址
用户评论
码姐姐匿名网友 2018-12-15 11:07:50

学习了,感谢分享

码姐姐匿名网友 2018-12-15 11:07:50

不是太满意

码姐姐匿名网友 2018-12-15 11:07:50

很好的资源,谢谢分享

码姐姐匿名网友 2018-12-15 11:07:50

不是很理想!