WindowProcが邪魔なら、WNDCLASS(EX)のlpfnWndProcにDefWindowProcを登録してみたら?
で、Get/Translate/Disptachをセットにして呼べばどうにかなるんじゃない?

ただ、その後でメッセージを処理してもWindowProc内と同じことにはならないと思うぞ。