🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.tcl
4 messages
4 total messages Started by Googie Thu, 09 Jun 2005 06:36
menu
#51
Author: Googie
Date: Thu, 09 Jun 2005 06:36
11 lines
1166 bytes
Tworzę sobie menu za pomoc? komendy: menu .m
Potem dodaję do niego kilka pozycji.
Następnie pokazuję to menu za pomoc?: .m post 20 20

Działa. Ale...

Problem w tym, że aby to menu zniknęło, to muszę co? z niego wybrać. Nie
znika, gdy kliknię gdziekolwiek indziej - a nie zawsze mogę chcieć co?
wybrać. Jak to zrobić?

Platforma to Win2000.
Re: menu
#50
Author: Mariusz Marzec
Date: Thu, 09 Jun 2005 07:42
26 lines
1640 bytes
> Użytkownik "Googie" <googie@no.spam.org> napisał w wiadomości
news:d88o0q$o9$1@srv.cyf-kr.edu.pl...
> Tworzę sobie menu za pomoc? komendy: menu .m
> Potem dodaję do niego kilka pozycji.
> Następnie pokazuję to menu za pomoc?: .m post 20 20
>
> Działa. Ale...
>
> Problem w tym, że aby to menu zniknęło, to muszę co? z niego wybrać. Nie
> znika, gdy kliknię gdziekolwiek indziej - a nie zawsze mogę chcieć co?
> wybrać. Jak to zrobić?
>
> Platforma to Win2000.

Platforma też Win2000. Menu tworzę tak:

menu .s -tearoff 0
     .s add command -label {label1} -command {polecenie1}
     .s add command -label {label2} -command {polecenie2}

Wywołuję (z listbox'a):

bind kontrolka <Double-Button-1> {tk_popup .s %X %Y}

I gdy powinno to znika.
Re: menu
#52
Author: Googie
Date: Thu, 09 Jun 2005 09:14
16 lines
1425 bytes
> Platforma też Win2000. Menu tworzę tak:
>
> menu .s -tearoff 0
>      .s add command -label {label1} -command {polecenie1}
>      .s add command -label {label2} -command {polecenie2}
>
> Wywołuję (z listbox'a):
>
> bind kontrolka <Double-Button-1> {tk_popup .s %X %Y}
>
> I gdy powinno to znika.

Hm... rzeczywiscie. Generalnie dziala dobrze, ale problem pojawia sie przy
"postowaniu" menu w tray'u (przy zdarzeniu klikniecia na ikonce dodanej
przez rozszerzenie winico). Dziwne - metoda "postowania" niczym sie nie
rozni :/
Re: menu
#53
Author: Wojciech Kocjan
Date: Tue, 21 Jun 2005 06:54
25 lines
1680 bytes
Googie napisał(a):
> Hm... rzeczywiscie. Generalnie dziala dobrze, ale problem pojawia sie przy
> "postowaniu" menu w tray'u (przy zdarzeniu klikniecia na ikonce dodanej
> przez rozszerzenie winico). Dziwne - metoda "postowania" niczym sie nie
> rozni :/

Wystarczy zrobic

toplevel .jakiesokno
wm overrideredirect .jakiesokno 1
wm geometry .jakiesokno 0x0-1-1

proc callback {m x y} {
     if {$m == "WM_LBUTTONUP"} {
         focus -force .jakiesokno
         .menu post $x $y
     }
}

ps. Wlasnie sie bawilem, to nie jest w 100% sprawdzone na kazdym 
Windowsie etc. W kazdym razie dziala lepiej niz bez, jak ktos to 
udoskonali to prosilbym o post tutaj :)

-- 
WK
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads