[C,WinApi] Jak custom control ma odpowiedzieć na SendMessage
Ostatnio zmodyfikowano 2012-08-21 12:32
lorkan Temat założony przez niniejszego użytkownika |
[C,WinApi] Jak custom control ma odpowiedzieć na SendMessage » 2012-08-21 11:08:46 Witam serdecznie. Dzięki waszym podpowiedzią w moim pierwszym poście napisałem własną kontrolkę wyglądającą podobnie do tej znanej z Adobe Photoshopa, umożliwiającą wygodne wybranie kąta w stopniach. Wartość kąta zapisuję sobie w pamięci okna; Chciałbym wiedzieć jak moja kontrolka ma zareagować na wiadomość SendMessage(hWnd, TBM_GETPOS, 0, 0); wysłaną z okna głównego. Dodam ten komunikat do procedury kontrolki ale jak zwrócić wartosc do okna rodzica? |
|
DejaVu |
» 2012-08-21 12:03:39 |
|
lorkan Temat założony przez niniejszego użytkownika |
» 2012-08-21 12:32:42 Jeżeli sugerujesz użycie GetWindowLong przez okno rodzica aby dostać się do pamięci kontrolki to jest rozwiązanie które teraz stosuje.
Chciałbym jednak pobrac tą wartość za pomocą SendMessage. Ten artykuł: [url]http://cpp0x.pl/dokumentacja/WinAPI/SendMessage/1151[/url]
Prawie mi odpowiedział, zwłaszcza ten fragment:
[quote]że wysyła komunikat do danego okna i powoduje wywołanie jego zdefiniowanej procedury. Nie zwraca wartości, dopóki nie otrzyma jej od danej procedury[/quote]
I właśnie o to pytam bo czegoś nie jestem pewien. Jak procedura kontrolki ma odpowiedzieć na otrzymaną wiadomość.
P.S. macie tutaj jakiś panel do wstawiania tagów? Bo wklepuje z palca licząc że zadziała składnia.
|
|
« 1 » |