Oddity Napisano Styczeń 11, 2018 Autor Zgłoś Udostępnij Napisano Styczeń 11, 2018 Zgadzam się, przycisk ownerdraw byłby dobrym rozwiązaniem, gdyby obramowanie miało być rysowane po naciśnięciu lewego przycisku myszy. Jednakże w tym przypadku mniemam, że chodzi o narysowanie ramki, gdy nad kontrolką znajduje się kursor. Wymaga to przechwytywania komunikatu WM_MOUSEMOVE. Rozwiązaniem jest, jak już wspomniałem wcześniej, utworzenie nowej klasy lub subclassing klasy przycisku ownerdraw i wysyłanie komunikatu WM_DRAWITEM z wskażnikiem do zainicjowanej struktury DRAWITEMSTRUCT. Proponuję zdefiniować stałą znakową ODA_USER_MOUSEMOVE i podanie jej w polu itemAction, gdy kursor jest nad przyciskiem. Pozdrawiam i życzę powodzenia. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.