Witam. Tym razem mam problem z menu kontekstowym w mojej aplikacji "dialog based".
W ustawieniach okna dialogowego ustawilem zeby przetwearzalo wiadaomosc WM_CONTEXTMENU. Menu utworzylem w zasobach a jego wszystkie elementy maja dodane juz odpowiednie handlery. Moja metoda OnContextMenu wyglada tak:

void CWyszukajDlg::OnContextMenu(CWnd* wnd_ptr, CPoint punkt)
{
	CMenu menu;
	CMenu* sub;
	menu.LoadMenu(IDR_MENU2);
	sub = menu.GetSubMenu(0);
	sub->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON, punkt.x, punkt.y, this);
}

W tym dialogu mam listboxa ktorego wypelniam stringami. Dodalem do niego zdarzenie OnLbnSelchangeList() - chce zeby po kliknieciu w jakis element listboxa wyswietlilo sie moje menu kontekstowe - i wlasnie nie wiem jak to zrobic.
Mysle ze trzeba wywolac funkcje PostMessage() ale nie wiem do konca jakie parametry - no chyba ze jest jakis bardziej elegancki sposob na to?
Prosze o pomoc.