[ gristic @ 12.07.2005. 11:54 ] @
Ima Dialog i u njemu CListCtrl promenjivu. Hocu da pritiskom na desni taster misa dobijem meni.
Funkcija je sledeca:

CMyDialog::OnRButtonDown(...)
{
CMenu menuCon;
CMenu *pMenu;
...
menuCon=LoadMenu(IDR_MYMENU);
pMenu=menuCom.GetSubMenu(0);
pMenu->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this)

CDialog::OnRButtonDown(nFalgs,point);
}

Kada kliknem na list kontrolu nista se ne desava, a kada kliknem na ostatak dijaloga pojavi se meni.
Ako umeso CDialog postavim CListCtrl dobijam gresku

OnRButtonDown cannot access protected member function in class CWnd.

Kako ovo da izvedem?
[ 3MAJ86 @ 12.07.2005. 12:47 ] @
pazi, ovo se verovatno deshava jer si deklarisao funkciju unutar klase dijaloga a ne liste.
napravi klasu izvedenu iz klase CListCtrl, i za nju napishi funkciju koja shalje poruku WM_RBUTTONDOWN...

probaj tako, trebalo bi da radi.