タスクバーをサブクラス化してWM_GETMINMAXINFOだとかWM_SIZEだとかを拾ってなんとか出来ないかと思ったのですが、

LRESULT CALLBACK WndProcTaskBar(HWND, UINT, WPARAM, LPARAM);//プロトタイプ宣言
(中略)
hTaskbar=FindWindow("Shell_TrayWnd",NULL);

m_oldWndProcTaskBar = (WNDPROC)GetWindowLong(hTaskbar GWL_WNDPROC);
SetWindowLong(hTaskbar, GWL_WNDPROC, (LONG)WndProcTaskBar);

としていて、WndProcTaskBarが一度も呼ばれてないようなんですが、どうすればよろしいでしょうか?
ShowWindow(hTaskbar,SW_HIDE);で試すと効くんで、hTaskbarの中身は大丈夫なんじゃないかと思うのですが……