摘要:
今天想仿制酷狗7的关闭效果, 用spy++竟然hook不住, 我以为它不是窗体,而是直接在桌面窗口上画图, 开始的想法是得到桌面没有绘制子窗口时的dc,然后在上面画, 但是我向他发送WM_PRINTCLIENT时,得到的黑色的背景, 最后查文档发现发送给这个消息,接受者窗口应该实现这个消息的处理, 最后在网上找到这篇神文:http://www.fengyuan.com/article/wmprint.html但是我发现还是不对, 因为这样也无法实现酷狗的关闭效果, 况且上面文章提供的subclass方法是使用的SetWindowlong修改消息处理过程来实现的,然而SetWindowlong在 阅读全文
摘要:
今天想获取桌面DC然后在上面作图, 结果不显示,巨郁闷:HDC hdc = GetDC(NULL); HWND hDeskWnd = GetDesktopWindow();HDC hDeskDc = GetDC(hDeskWnd);TextOut(hDeskDc, 100, 10, _T("this is my test "), 15); TextOut(hdc, 100, 10, _T("this is my test "), 15); 使用hdc可以,而hDeskDc却不行,,搜索后发现了错误:获取桌面DC的方法:GetD... 阅读全文