HDC = GetDC(NULL);
拿HDC去画就行了。
如果你要是做宠物的话,子类化一个小窗口就行了。
拿HDC去画就行了。
如果你要是做宠物的话,子类化一个小窗口就行了。
解决方案 »
- error C2440: “初始化”: 无法从“char”转换为“ATL::CStringT<BaseType,StringTraits>”
- 用ODBC+VC6读取DBF文件时出错
- 寻求高手解答关于头文件stdafx.h的问题
- 弄得我焦头烂额的问题,请求各位帮帮忙,不甚感激!!
- 资源中无法导入真彩位图,如何解决阿
- vc格式化字符串一问(在先给分)
- 如何把ToolBar显示在对话框的左上角?(在线等候)
- 控制台程序遇到的问题:LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
- WIN7下如何禁用NAGLE
- 关于MFC非主对话框内控件定义问题
- 自动化组件的困惑
- ODBC怪问题,悬赏捉拿
那你就可用他来在桌面上画圆了,他时刻都在屏幕上,别的程序不可
覆盖它。
HDC hdc;
hWnd=GetDesktopWindow();
hdc=GetDC(hWnd);
用 InvalidateRect(hWnd,NULL,TRUE);
HWND hWallPaper=::GetDlgItem(hDeskWnd,1); //获得桌面ListView的句柄;
HDC hWallDC=::GetDC(hWallPaper); //这就是“桌面”的DC句柄。可以在上面直接绘图,但要自动重绘的话,可能必须用Hook
HWND hWallPaper=::GetDlgItem(hDesk,1); //得到"墙纸"ListView窗口句柄
HDC hWallPaperDC=::GetDC(hWallPaper);在hWallPaperDC上画就可以了,但要实现重绘的话,必须用Hook