Partager via


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;

See Also

Other Resources

Windows Classic Home Screen Plug-in Selection