以前も書いたようにPocket PCでSHCreateMenuBarでメニューを作成した場合、子メニューのWM_INITMENUPOPUPがフレームウィンドウに届かないので、子メニューの状態管理などがうまく行えません。で、これを何とかするために、メニューバーを持っているウィンドウ(SHMENUBARINFO::hwndMB)をサブクラス化してWM_INITMENUPOPUPをフレームウィンドウに横流しするようにしたらうまく動作するようになりました。
子メニューは、Pocket PCでは推奨ではありませんが、QMAILのように機能が多い場合、ないと辛いですからね。
Pocket PCでもActiveScriptは使えるようです。JScript、VBScriptとも大丈夫っぽい雰囲気です。