Jak automatycznie zmieniać rozmiar kontrolek Rich Edit
Aplikacja może zmienić rozmiar kontrolki edycji sformatowanej zgodnie z potrzebami, aby zawsze była taka sama jak jej zawartość. Kontrolka edycji wzbogaconej obsługuje tę tak zwaną funkcję bez dołu, wysyłając okno nadrzędne kod powiadomienia EN_REQUESTRESIZE za każdym razem, gdy zmienia się rozmiar zawartości kontrolki.
Co musisz wiedzieć
Technologie
Warunki wstępne
- C/C++
- Programowanie interfejsu użytkownika systemu Windows
Instrukcje
Automatyczne zmienianie rozmiaru kontrolki edycji wzbogaconej
Podczas przetwarzania kodu powiadomienia EN_REQUESTRESIZE aplikacja powinna zmienić rozmiar kontrolki na wymiary w określonej strukturze REQRESIZE. Aplikacja może również przenieść wszelkie informacje, które są w pobliżu kontrolki, aby uwzględnić zmianę wysokości kontrolki. Aby zmienić rozmiar kontrolki, możesz użyć funkcji SetWindowPos.
Możesz wymusić, aby kontrolka edycyjna bez ograniczeń wysłała kod powiadomienia EN_REQUESTRESIZE, używając komunikatu EM_REQUESTRESIZE. Ten komunikat może być przydatny podczas przetwarzania komunikatu WM_SIZE.
Uwagi
Aby otrzymywać EN_REQUESTRESIZE kody powiadomień, należy włączyć powiadomienie przy użyciu komunikatu EM_SETEVENTMASK.
Tematy pokrewne