K2T.eu :: Forum
Specjalne => API/SDK => Wątek zaczęty przez: Inoex w Września 23, 2010, 21:07:08 pm
-
-
Sprawdź czy funkcja WTW_TRAYICON_FUNC_ADDICON istnieje, bo jak tak wlasnie patrze - to może nie być podłaczona do APi ;P Apzoa tym dokumentacja kłamie, trayId jest konieczny;
-
Dzięki za szybką odpowiedź.
WTW_TRAYICON_FUNC_ADDICON
WTW_TRAYICON_FUNC_CHANGE
WTW_TRAYICON_FUNC_REMOVE
Powyższe funkcje NIE są podpięte do API a to znaczy, że na chwilę obecną nie ma co się zabierać za zabawę z tray'em.
Mam nadzieję, że w najbliższym czasie, coś w tej sprawie się zmieni :)\
UPDATE!
W ostatniej aktualizacji funkcje zostały podpięte i można już z nich korzystać :)
-
Pytanie:
1) Czy istnieje możliwość podpięcia eventa do stworzonej ikony (obsługa myszki, czy ikona klinkięta itp. itd.)?
2) Czy można zmienić z poziomu API główną ikonkę programu w tray'u? Bo powyższe funkcje jak rozumiem dają możliwość tworzenia nowych/dodatkowych ikon, niezależnie od głównej.
3) WTW_TRAYICON_FLAG_ANIMATE_BLINK <-- włączenie powyższej flagi powoduje miganie ikoną? włączając ją, ikona się dodaje do tray'a, ale nie miga ani też się nie wyświetla (pokazane jest tylko puste pole).
-
1. Tam jet takie sprytne pole callback;
2. Mozna;
3. A bo ja pamietam jak to dzialalo :D
-
-
-
W ten sposób nie ukryjesz ikony.
Jednym sposobem mogło by być usunięcie ikony przez WTW_TRAYICON_FUNC_REMOVE, a potem dodanie jej spowrotem. Niestety musiałbyś odkryć trayID, menuID, iconID itp przeglądając listę stringów w wtw.exe.
-
I właśnie to miałem na myśli kiedy pisałem "nie da się bez wsparcia w api". Tym bardziej, że usunięcie tej ikony na 99% wywaliłoby komunikator przy np. próbie zmiany stanu przez auto-away, a przy dodaniu trzeba by przywrócić wszystkie jej parametry...
Kaw, proszę :) WTW_MAINTRAYICON_HIDE/SHOW i odpowiednia zmienna przechowująca stan, ok? ._.
-
Zgłoś to na mantis'a. Prędzej się pojawi.
-
Wczoraj dałem, zobaczymy czy co z tego będzie :P