Witajcie. Mam taki nietuzinkowy problem odnośnie dllek. Głowię się jak ja być skonstruowany kod, aby kilka dllek przesyłało między sobą informacje. Screen może nieco rozjaśni mój plan:
Czyli mam różne przyciski w różnych dllkach, mechanizm obsługi dźwięków, jakieś dodatki do odtwarzacza. Wszystkie dllki muszą ze sobą współpracować tj. Jak wcisnę przycisk w DLL1, wysyła ona załóżmy komunikat QUESTION_SOUND_STOP do wszystkich innych pluginów. Wtedy np. DLL2 w którym znajduje się obsługa dźwięku wyłącza utwór i wysyła do pluginów SOUND_STOP jeżeli się powiodło. Wtedy inne pluginy wiedzą co robić tj. w DLL1 grafika przycisku z "STOP" zmieni się na "PLAY".
Macie jakiekolwiek wskazówki jak to można skonstruować? Bo ja nie mam bladego pojęcia. Przeraża mnie to, że tych komunikatów może być dużo, więc pewnie trzeba będzie wprowadzić jakąś kolejkę. Co Wy na to? Uzywać tu wielowątkowości czy nie ma sensu?
EDIT:
Będę nawet wdzięczny za wskazówki co wpisać w google, bo dostałem zwiechy mózgu na samą myśl o tym :)