(It is sort of fix of fix. PostCallback is there to avoid wrong handling of accelerator keys - top level menu item was stuck highlighted during callback. I have now changed the code to call cb directly for context menu and only use PostCallback otherwise).