Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z IMessageDirect
Konnekt | Forum > Developerzy > Tworzenie wtyczek
KoSiarzPL
Chyba źle używam tej funkcji. Jeśli zrobię tak:
CODE
IMessageDirect( IM_KOMUNIKAT1, Pisak::NET, id );

To moja wtyczka nie dostaje tego komunikatu. Muszę robić tak:
CODE
IMessageDirect( IM_KOMUNIKAT1, 0, id );

Wtedy działą. Hao jednak jakiś czas temu mówł by tego nie robić. Więc jak mam w końcu wysłać komunikat do jakiejś wtyczki? Pewnie trzeba podać ID wtyczki. Znalazłem komunikat IMC_PLUG_ID ale on potrzebuje pozycji wtyczki jako parametr :/
hao
Zamiast wysyłać do konkretnej wtyczki wysyłaj do konkretnej sieci wtyczek:

QUOTE
IMessage(IM_KOMUNIKAT, Pisak::NET);


ID wtyczki masz w Ctrl->ID().
KoSiarzPL
No właśnie tak myślałem żeby wysyłać do sieci i działa.
Chciałbym jednak by ten komunikat był dostępny dla wszystkich bez względu na sieć da się tak zrobić? Bo z tymi sieciami teraz tak dziwnie jest, bo jeśli chcesz się przyłączyć do jakiejś sieci musisz uważać by nie powielić identyfikatorów akcji innej wtyczki ale to już temat na inna rozmowę.
Olórin
NET_BROADCAST i komunikat leci do wszystkich wtyczek.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.