KAKO DA – otvaranje pop-up menija bilo kojim OnClick događajem

Kategorija: Savet :: Datum: 2008-06-21

Pregleda(30 dana/ukupno): 15 / 835

Ponekad je korisnicima aplikacija potrebno omogućiti poziv Pop-Up menija klikom na neko dugme, posebno u slučajevima kada korisnici nisu dovoljno obučeni.

Ponekad je korisnicima aplikacija potrebno omogućiti poziv Pop-Up menija klikom na neko dugme, posebno u slučajevima kada korisnici nisu dovoljno obučeni.

Kontrola TPopupmenu i kontrole koje poseduju mogućnost “desnog-klika” predstavljaju dobro rešenje za sve korisnike. Međutim, ponekad korisnici aplikacija ne znaju da imaju mogućnost korišćenja desnog klika, pa je tada dobro da pop-up meni pozovemo klikom na neki dugmić ili sličnu kontrolu. Korišćenjem metode OtvoriPopUp() koju ćemo vam predstaviti u narednim redovima, moćićete da otvorite bilo koji pop-up meni iz bilo kog dela obrade događaja OnClick, bilo koje kontrole u vašoj aplikaciji. Potrebno je samo da programski kôd sličan ovom dole smestite u obradu događaja Click.

Programski kôd

procedure TForm1.Button1Click(Sender:TObject);
begin
OtvoriPopUp(Sender,PopUpMenu1);
end;

Procedure OtvoriPopUp(TheControl:Tobject; PopMenu:TPopMenu);
var
p:TPoint;
r:TRect;
begin
If (TheControl Is TButtonControl) Then
Begin
// smeštanje pop menija na dno dugmića
GetWindowRect(TButtonControl(TheControl).handle,r);
p.x:=r.Left;
p.y:=r.Bottom;
End Else Begin
GetCursorPos(p);
End;
Popmenu.Popoup(p.x, p.y);
End;

Pripremio: Milenko Kusurović

Komentari:

Budite prvi koji će ostaviti komentar

Molimo, sačekajte da kreiramo formular...

Delphi 2005 bez tajni

Delphi 2005 bez tajni
Cena: 972.00
Naša cena: 800.00
10% popusta za kupovinu 2 i više knjiga.

Poslednja verzija Borlandovog Delphija je značajno unapređena. Napravljen je potpuno novi IDE za Win32 i .NET programiranje, i još mnogo drugih poboljšanja. Vreme je da i vi unapredite svoja znanja.

više o knjizi

[Queries: 22] [0.2117 sec.]