А не дурно ведь, очень даже! 2Fake, а кодом поделитесь?
По поводу меню есть идея. У меня была похожая проблемма. Его нужно выводить с с помощью примерно такого кода:
SetForegroundWindow(Handle);
TrackPopupMenu(PopupMenu1, TPM_LEFTBUTTON, p.x, p.y, 0,Handle, NIL);
PostMessage(Handle, WM_NULL, 0, 0);