原因がわかりました

誤:
#pragma data_seg(".sharedata")
HHOOK g_hHookWnd_gm = 0;
#pragma data_seg()
HWND hMainWnd = 0;

正:
#pragma data_seg(".sharedata")
HHOOK g_hHookWnd_gm = 0;
HWND hMainWnd = 0;
#pragma data_seg()

こういうオチでした…
メッセージを送るときはWindowHandleも共用にしておかないとダメなんですね