- 博客(4)
- 资源 (15)
- 收藏
- 关注
原创 GDI+ 为了阴影和透明,使用双层窗口遇到的一些问题
在wnidows C++ 客户端开发中,使用GDI+和png透明或者异形图片,结合UpdateLayeredWindow 双层窗口,可以实现透明,阴影,异形的效果。 其原理便是背景窗口使用UpdateLayeredWindow,刷新png图片,前景窗口作为实际窗口放一些空间,但前景窗口实际上是透明的,这样可以点击移动背景窗口,然后当背景窗口移动时,移动前景窗口。 1.当时候产品马上要发布
2013-04-28 21:11:24 1788
原创 GDI+ 双缓冲
BOOL CXXXDlg::OnEraseBkgnd(CDC *pDC) { CRect rect; this->GetClientRect(rect); if(!m_pBkImage) //定义的一个成员变量 { m_
2013-04-27 18:28:20 1026
原创 VC 创建托盘,托盘tooltip。右键托盘菜单,点击别的地方会隐藏掉的问题。
托盘上的菜单右键弹出后,然后再别的地方,比如桌面,菜单无法隐藏掉,一直在托盘上,除非操作下菜单才能隐藏掉,只需要加上一句话::SetForegroundWindow(m_nid.hWnd); 就可以解决这个问题。 void CXXXDlg::CreateTray() { m_nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA); //NOT
2013-04-26 16:49:32 849 1
原创 使用CImage双缓冲
void CXXXButton::OnPaint() { CPaintDC dc(this); CRect rect; this->GetClientRect(&rect); int imageW = m_pImage->GetWidth(); //m_pImage你自己的成员变量,自己去定义吧。 int imageH = m
2013-04-22 18:20:46 1692
VC++实现通过adb检测android设备是否连接到usb
2014-06-10
隐式调用dll和显式调用dll
2013-07-26
firebreath开发NPAPI插件
2012-12-20
CListCtrl的图片格式 关联CImageList,显示缩略图
2012-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人