Drawing the Windows Classic Home Screen Watermark
4/8/2010
When a Windows Classic Home screen plug-in sends a TODAYM_DRAWWATERMARK message to its parent window, the Home screen will draw the appropriate watermark, if there is any. The lParam parameter of the message is a pointer to a TODAYDRAWWATERMARKINFO structure that can be found in the todaycmn.h header file.
In a plug-in, this message can be used in the WndProc via a message that handles:
case WM_ERASEBKGND:
{
TODAYDRAWWATERMARKINFO twm;
twm.hdc = (HDC)wParam;
twm.hwnd = hWnd;
GetClientRect(hWnd, &(twm.rc));
SendMessage(GetParent(hWnd), TODAYM_DRAWWATERMARK, 0, (LPARAM)&twm);
}
break;