Fadex
Legenda #4; #12; #18; #20; #21; #27
 
Pojedynki: nie
Pomógł: 105 razy Posty: 1773
51612 Prestiż
|
Wysłany: 14-12-2006, 17:34 Alternatywny tray.
|
|
|
Czyli jak zrobić chowanie do traya, bez chowania do traya :-P
Niektóre aplikacje nie spełniają swojej roli po schowaniu do traya, obiekty takie jak list object, edit object, etc. odmawiają posłuszeństwa.
Przedstawiam rozwiązanie tego makabrycznego problemu:
1. Tworzymy obiekty: Tray Icon object, Window object i jakikolwiek obiekt aktywny (nazwijmy go "Flaga").
2. Na początku etapu:
Kod: | Tray icon >> Change icon to ".\ikona.ico" [wczytuje ikonę "ikona" z katalogu gry]
Tray icon >> Disable Auto-hide mode. |
3. Akcja > When user clicks with left button on tray icon:
Kod: | "Flaga" >> toggle internal flag 0 [przestawia flagę 0 obiektu aktywnego "Flaga"] |
4. Akcja > internal flag 0 of "Flaga" is on:
Kod: | Window object >> make window invisible. [chowa okno] |
5. Akcja > nternal flag 0 of "Flaga" is off:
Kod: | Window object >> make window visible. [pokazuje okno] |
I w ten oto sposób udało nam się zrobić własne chowanie do traya, bez bugów.
Pozdrawiam, Fadex |
_________________ If it doesn't have to work, I can optimize any code to a runtime of zero. What's your superpower?
wat |
|