Ich schreibe eine C ++ MFC Dialog basierte Anwendung und mein Programm hat viele Schieberegler. Ich möchte, dass das Programm eine Funktion aufruft, abhängig davon, welcher Slider vom Benutzer geändert wird. Ich habe versucht mit GetPos (), aber bisher nicht viel Erfolg. Eine einfachere Möglichkeit, dies zu tun?
Nachrichtenübersicht:
%Vor%...
Slider-Steuerelemente senden WM_HSCROLL- oder WM_VSCROLL-Benachrichtigungen, wenn sie horizontal oder vertikal gescrollt werden. Fangen Sie sie in Ihrem Dialog und dort können Sie Ihre gewünschte Funktion aufrufen, je nachdem, wer die Benachrichtigung gesendet hat.
%Vor% Ich habe es herausgefunden, denke ich. Was Sie einen Schieberegler nennen, wird üblicherweise als "Scrollbar" bezeichnet. Sie suchen wahrscheinlich nach der Nachricht WM_VSCROLL
. Wie dort angegeben, " lParam : Wenn die Nachricht von einer Bildlaufleiste gesendet wird, ist dieser Parameter das Handle auf das Bildlaufleisten-Steuerelement."
Siehe auch CWnd::OnVScroll
Tags und Links visual-c++ mfc