Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C,WinApi] Jak custom control ma odpowiedzieć na SendMessage

Ostatnio zmodyfikowano 2012-08-21 12:32
Autor Wiadomość
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?
P-63163
DejaVu
» 2012-08-21 12:03:39
P-63167
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.
P-63171
« 1 »
  Strona 1 z 1