共 76 篇文章
显示摘要每页显示  条
PtInRect(m_rcMenu[m_iMenuIndex], point)) { InvalidateRect(&m_rcMenu[m_iMenuIndex], TRUE);//把原来的菜单按下效果清除掉 if (m_iMenuIndex != -1) { if (!PtInRect(m_rcMenu[m_iMenuIndex], point)) ...
MFC的让人忽视的重要消息TN024: MFC-Defined Messages and ResourcesTN024: MFC-Defined Messages and Resources.MFC Private Windows Messages.This message is sent to all popup windows owned by a frame window when the frame is either activated or deactivated by another top-level frame window.Is one of the following values:FS_...
窗口激活-无焦点窗口禁止激活''http://wenku.baidu.com/view/12cd20020740be1e650e9ac9.html当用户单击一个非激活的顶级窗体,或非激活的顶级窗体的子窗体时,系统就会发送WM_MOUSEACTIVATE消息(还包括其他消息)给顶级窗体或子窗体,该消息在WM_NCHITTEST消息之后,但在button-down消息之前。用spy++看,它走了WM_MOUSEACTIVATE消息...
修改窗体客户区区域。有些窗体边框较宽,有些较窄;虽然通过拦截WM_NCCALCSIZE消息的方法可以实现修改客户区域坐标、边框厚度、无边框等效果,但还是文章开头所说的,实现在各种windows操作系统版本和主题下统一样式才是主要应用,当然这只是统一样式的一部分,可以统一窗口边框的厚度,至于窗体的边框的样式,甚至整个窗体的样式,还是需要结...
使用CImage的一般方法  使用CImage的一般方法是这样的过程:  (1) 打开应用程序的stdafx.h文件添加CImage类的包含文件:#include <atlimage.h>  (2) 定义一个CImage类对象,然后调用CImage::Load方法装载一个外部图像文件。在MSDN种介绍CImage::Draw 的段落并不多,如果在编译应用程序时将 _WIN32_WINNT 的值设置为等于或大于 0x0500,...
PNG图片的透明背景总是一片白色,后来才发现这其实是微软GDI+的设计问题,PNG图片是ARGB,使用GDI+载入图片的时候,GDI+会默认已经进行了预剩运算(PARGB),即每象素的实际值是已经和ALPHA值按比例相乘的结果,实际上它根本就没有做预乘,在使用透明图片的象素ALPHA通道的时候,CImage内部正是调用的AlphaBlend,没有预乘的图当作预乘的图片处...
afx_msg void OnMouseMove(UINT nFlags, CPoint point);afx_msg void OnLButtonDown(UINT nFlags, CPoint point);afx_msg void OnLButtonUp(UINT nFlags, CPoint point);afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);afx_msg LRESULT OnMouseHover(WPARAM wParam, LPARAM lParam);afx_msg void OnEnable(BOOL bEnable);
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部