Для отображения меню все, что вам нужно, это координаты, передаваемые вам WM_CONTEXTMENU или WM_RBUTTONUP (Это, конечно, не обычные сообщения, а нечто, генерируемое в трее, и поэтому вам не нужно иметь дело с мышьюпротив клавиатуры)
Shell_NotifyIconGetRect используется, если вы хотите отобразить тост (настраиваемое окно) рядом с лотком.В <7 вы можете эмулировать его с помощью findwindow, ища класс TrayNotifyWnd с Shell_TrayWnd в качестве родителя </p>