Przekierowywanie komunikatów z okna A do okna B

  • 1 Odpowiedzi
  • 984 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Kajetan Krykwiński

  • ******
  • 6211
  • Płeć: Mężczyzna
    • Kocham Wieluń: dziennik internetowy poruszający zagadnienia związane z Wieluniem i okolicami
  • Sprzęt: Karton antyków. Albo i dwa.
Przekierowywanie komunikatów z okna A do okna B
« dnia: 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:

*

Offline _TB_TB_

  • ****
  • 791
  • Płeć: Mężczyzna
  • Sprzęt: Samsung SGH-i780 + 4GB microSDHC
Odp: Przekierowywanie komunikatów z okna A do okna B
« Odpowiedź #1 dnia: 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
_________________________________________
Simlock i780/Omnia: http://pdaclub.pl/forum/index.php?topic=120622.0
Demotywatory na Titanium: http://pdaclub.pl/forum/index.php?topic=147136