Przewijanie tekstu w formancie edycji

Aby zaimplementować, przewijanie w formancie edycji, można użyć automatycznego przewijania style omówione w stylach i edytowania typów formantów, lub można jawnie dodać paski przewijania do formantu edycyjnego. Aby dodać pasek przewijania poziomego, użyj stylu WS_HSCROLL; Aby dodać pasek przewijania pionowego, należy użyć stylu WS_VSCROLL. Formant edycyjny z pasków przewijania przetwarza swój własny wiadomości pasek przewijania. Szczegółowe informacje na temat dodawania pasków przewijania jest edytowanie formantów zobacz Paski przewijania.

System udostępnia trzy komunikaty, które aplikacji można wysyłać do formant edycyjny z pasków przewijania. Wiadomość EM_LINESCROLL można przewijać formant Edycja wielowierszowa, w pionie i w poziomie. Parametr fikcyjnymi określa liczbę wierszy, aby przewijać w pionie, począwszy od bieżącego wiersza i parametr wParam określa liczbę znaków, aby przewijać się w poziomie, począwszy od bieżącego znaku. Formant edycji nie uznają poziome przewijanie wiadomości, jeżeli ma styl ES_CENTER lub ES_RIGHT. Komunikat EM_LINESCROLL dotyczy tylko formantów Edycja wielowierszowa.

Wiadomość EM_SCROLL przewinie formant Edycja wielowierszowa pionowo, który jest taki sam skutek jak wysyłanie wiadomości WM_VSCROLL . Parametr wParam określa akcję przewijania. Komunikat EM_SCROLL dotyczy tylko formantów Edycja wielowierszowa.

Wiadomość EM_SCROLLCARET przewija daszek do wyświetlenia w formancie edycyjnym. To zostało zrobione w 16-bitowego systemu Windows przez określenie wParam = FALSE w wiadomości EM_SETSEL . Aplikacji z systemu Win32 do zadania, należy używać wiadomości EM_SCROLLCARET.

Index