怎么样才能在"桌面"上显示提示信息字符串
我看到有的软件有这样一个功能:满足一定的条件时,会在电脑的桌面上显示一字符串,不管用户现在在作什么,都会显示在最上面,让用户可以看到!
关于这个功能:我认为,首先要得到桌面窗口的窗口句柄,然后得到该窗口的CDC,得到窗口的客户区大小,然后调用drawText函数就可以了,我写了以下代码:
在OnPaint()函数里边:
//////////
CWnd* deskwnd=GetDesktopWindow();
CDC* pDC=deskwnd->GetDC();
CRect deskrc;
deskwnd->GetClientRect(&deskrc);
pDC->SetTextColor(RGB(255.0.0));
pDC->DrawText("message",&deskrc,DT_CENTER);
运行没有错误,可是桌面上就是没有字符串.
知道方法的朋友,还请给一些提示,谢谢!
我的邮箱是:
[此贴子已经被作者于2006-2-6 22:50:19编辑过]