K2T.eu :: Forum
Specjalne => API/SDK => Wątek zaczęty przez: mucha w Maja 27, 2011, 13:01:02 pm
-
1. Teraz jest tak:
- Wyślij/ENTER
- WTW_EVENT_CHATWND_BEFORE_MSG_PROC
- Wyczyszczenie "edit'a" od wysyłania
Czy mogło by być tak?:- Wyślij/ENTER
- Wyczyszczenie "edit'a" od wysyłania
- WTW_EVENT_CHATWND_BEFORE_MSG_PROC
2. Brakuje API do ustawiania/pobierania zawartości kontrolki wysyłania, nadal przydałoby się to co zaproponowałem pół roku temu -> klik (http://bugtraq.k2t.eu/view.php?id=1256). Wiem, że można przy pomocy WinApi, ale to niewygodne.
-
1. Nie mogło by, wyczyszczenie edita następuje po tym jak wtyczka (albo coś z hooka) potwierdzi że wysłało/zjadło;
2. A po sooo?
-
1. W takim razie, czy możesz dodać nowy event WTW_EVENT_CHATWND_AFTER_MSG_PROC z wP=wtwMessageDef*, które wywoływałoby się po zjedzeniu wiadomości przez jakąś wtyczkę/hook i wyczyszczeniu edit'a?
2. Żeby nie hook'ować tworzenia i niszczenia każdego okna rozmowy, nie przechowywać listy wszystkich otwartych okien wraz z ich kontaktami, nie konwertować UTF-16 <-> UTF-8.
-
1. WTW_EVENT_ON_CHATWND_MSG_SENT
2. Dodane
-
-
1. Oh, faktycznie, chyba poprawione;
2. No, event po poprawnym wysłaniu ;P
-
1. Ok, WTW_CHATWND_INPUT_TEXT_GET już działa spoko, dzięki.
2. Jeśli chciałbym zobaczyć czy wiadomość została poprawnie wysłana (przez co rozumiem, że mówisz o obsłudze przez wtyczkę protokołu) to mogę to zrobić w WTW_EVENT_CHATWND_BEFORE_MSG_DISP1 i tam sprawdzić czy wiadomość jest outgoing. Sensem istnienia tego eventu jest właśnie wykrywanie wszystkich "zjedzeń" wiadomości ;)
edit: dzięki, teraz już wszystko działa :)
-
2. W następnej nightly/stabilnej będzie reagowało w obu wypadkach;