てか、32bitだと上位/下位ワードで分割して使うのが普通なのだが。
64bitも同じように分割(上位下位Dワード?下位Dワードからワード分割?)してから
比較するのが当然。

で、実際64bitはWM_CONTEXTMENUの場合どうしてるの?