Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kontekstni meni za stavke CListCtrl i CListBox

[es] :: C/C++ programiranje :: Kontekstni meni za stavke CListCtrl i CListBox

[ Pregleda: 1694 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dekimilanovic

Član broj: 16587
Poruke: 10
*.teleportgroup.net.



Profil

icon Kontekstni meni za stavke CListCtrl i CListBox07.07.2005. u 17:05 - pre 226 meseci
Imam problem kod prikazivanja kontekstnog menija u CListCtrl kontroli, jer se pojavljuje meni
koji ima sve stavke, ali je sirina menija svega nekoliko pixela. Meni je pravljen u editoru,
pa stvarno ne mogu da provalim zasto se tako smanji pri prikazivanju. Promenljiva cxmenu je
pokazivac na meni koji je predhodno alociran i u njega ucitan resurs pomenutog napravljenog menija.
Druga stvar je ako resim prvi problem, da se isti meni prikazuje za stavke CListBox-a. Kod njega nema
konkretnog vec definisanog makroa za obradu poruke desni klik kao kod CListCtrl (ON_NOTIFY(NM_RCLICK, IDC_LISTCTRL, OnRclickListctrl)),
pa predpostavljam da moram da obradim WM_COMMAND poruku. Ako znate jednostavnije resenje, bicu zahvalan.
Dole je prikazan kod za obradu desnog klika za CListCtrl klasu, koji radi vec pomenuto:

void CDlgClubs:nRclickListctrl(NMHDR* pNMHDR, LRESULT* pResult)
{
NMLISTVIEW* pNMListView = (NMLISTVIEW*)pNMHDR;
if(pNMListView->iItem!=-1)
{
ClientToScreen(&pNMListView->ptAction);
cxmenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,pNMListView->ptAction.x,pNMListView->ptAction.y,this);
}
*pResult = 0;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kontekstni meni za stavke CListCtrl i CListBox

[ Pregleda: 1694 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.