Sdílet prostřednictvím


Neomezené ovládací prvky pro úpravy s formátováním

Aplikace může podle potřeby změnit velikost ovládacího prvku pro úpravy (CRichEditCtrl), aby byla vždy stejná jako její obsah. Ovládací prvek bohatých úprav podporuje tuto funkci s názvem "bezedná" odesláním nadřazeného okna zprávu s oznámením EN_REQUESTRESIZE pokaždé, když se změní velikost jejího obsahu.

Při zpracování zprávy EN_REQUESTRESIZE oznámení by aplikace měla změnit velikost ovládacího prvku na dimenze v zadané struktuře REQRESIZE . Aplikace může také přesunout jakékoli informace blízko ovládacího prvku tak, aby vyhovovaly změně výšky ovládacího prvku. Ke změně velikosti ovládacího prvku můžete použít CWnd funkci SetWindowPos.

Pomocí členské funkce RequestResize můžete vynutit, aby bezedný ovládací prvek pro úpravy odeslal EN_REQUESTRESIZE zprávu s oznámením. Tato zpráva může být užitečná v obslužné rutině OnSize .

Pokud chcete dostávat EN_REQUESTRESIZE zprávy s oznámením, musíte oznámení povolit pomocí SetEventMask členské funkce.

Viz také

Používání atributu CRichEditCtrl
Ovládací prvky