デスクトップ上に落書きしたいんであれば、透明なウインドウを最大化すればいいんじゃね〜の。

#define STRICT
#include<windows.h>
LRESULT CALLBACK WindowProc(HWND hWnd,UINT iMes,WPARAM wPrm,LPARAM lPrm)
{
  switch(iMes){
  case WM_DESTROY:    PostQuitMessage(0);    break;
  case WM_MOUSEMOVE:
    if(wPrm & MK_LBUTTON){
      HDC hDC = GetDC(hWnd);
      if(hDC){
        int y = HIWORD(lPrm);
        int x = LOWORD(lPrm);
        HBRUSH hb=SelectObject(hDC,CreateSolidBrush(RGB(255,0,0)));
        Ellipse(hDC,x-8,y-8,x+8,y+8);
        DeleteObject(SelectObject(hDC,hb));
        ReleaseDC(hWnd,hDC);
      }
    }
    break;
  }
  return DefWindowProc(hWnd,iMes,wPrm,lPrm);
}
--- 続きます ---