結局 0x8000〜0xBFFF は以前は Windows予約だったけど,今はここがユーザ用になった

逆に WM_USER領域はユーザ領域だったが、ここをWindowsがアチコチ使ってしまっている
使ってはダメという事

昔も今も、一番安全なのは RegisterWindowMessage  を使う事


なおDelphiは
CM_BASE = $B000;
CN_BASE = $BC00;

を使っているので注意