PDAclub.pl - Forum użytkowników technologii mobilnych

Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: Kajetan Krykwiński w Styczeń 07, 2009, 23:52:43

Tytuł: Przekierowywanie komunikatów z okna A do okna B
Wiadomość wysłana przez: Kajetan Krykwiński w Styczeń 07, 2009, 23:52:43
Sprawa wydaje się być prosta - mam dwa okna o identycznej klasie i nazwie. Okno pierwsze w Z-order dostaje komunikaty, okno drugie nie. Chciałbym przekierowywać je na okno drugie. Jak to zrobić?

Uprzedzam, moja wiedza zarówno o c++ jak i winapi jest dosyć mała  :wink:
Tytuł: Odp: Przekierowywanie komunikatów z okna A do okna B
Wiadomość wysłana przez: _TB_TB_ w Styczeń 08, 2009, 15:24:24
Nie mam jak teraz sprawdzić, ale:
1) potrzebujesz uchwytów do obydwu okien (Jak FindWindow nie daje rady, użyj muteksu)
2) robisz subclassing (tak się nazywa metoda) dla okna1 w oknie2 via SetWindowLong(okno1, ...) podpinając funkcję, która określone komunikaty prześle do okna2 (SendMessage/PostMessage) i obsłuży je via DefWndProc