Pogledajte određenu poruku
Staro 29. 09. 2007.   #1
tokajac
član
Na probnom radu
 
Datum učlanjenja: 21.05.2007
Poruke: 30
Hvala: 0
0 "Hvala" u 0 poruka
tokajac is on a distinguished road
Pošaljite poruku preko Skype™ za tokajac
Default Borland Builder TreeView - selekcija noda DESNIM klikom

Koristim klasican Borlandov TTreeView.
Kreiram nekoliko Node-ova. Pustim aplikaciju i dobijam sledece:

Levim klikom lepo mogu da oznachim zeljeni Node, ALI desnim klikom to nije izvodljivo (nakon pustanja misha selekcija preskoci na prethodno selektovani Node?!).

Hocu da mi se prilikom klika desnim tasterom na neki od Node-ova otvori pop-up meni, pa bi mi zato znachilo da selekcija bude odgovarajuca.


Ovim kodom mi se pojavljuje pop-up na odgovarajucem mestu:

Kôd:
void __fastcall TForm1::TreeView1MouseDown(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
   TTreeNode *tempTreeNode =TreeView1->GetNodeAt(X,Y);

   if ((tempTreeNode!=NULL)&&(Button==mbRight))
       PopupMenu1->Popup(Mouse->CursorPos.x,Mouse->CursorPos.y);
}
Na slican nacin sam probao da reshim i problem selekcije ali za sada bezuspesno.

Hvala unapred na pomoci!


Pozdrav!
tokajac je offline   Odgovorite uz citat