protected void OnWM_OPERATEMENU(ref Message m) { // Is there a valid item being tracted? if (_trackItem != -1) { DrawCommand dc = _drawCommands[_trackItem] as DrawCommand; OperateSubMenu(dc, (m.LParam != IntPtr.Zero), (m.WParam != IntPtr.Zero)); } }