Здравствуйте, garish, Вы писали:
G>Уважаемые коллеги, как управлять или зафиксировать масштабирование в СRrichEditCtrl. Заранее большое спасибо.
static
void GetZoomParams(
WPARAM& wParam
,LPARAM& lParam
, const UINT Percent)
{
if (100!=Percent) {
lParam=64;
}
else {
lParam=0;
}
wParam=(Percent*lParam)/100;
}
BOOL SetZoom(HWND hwndRich, const UINT nPercent) {
WPARAM wParam=0;
LPARAM lParam=0;
GetZoomParams(wParam,lParam,nPercent);
#ifndef EM_SETZOOM
ASSERT(WM_USER==0x0400);
const UINT EM_SETZOOM=(WM_USER+225);
#endif
return SendMessage(hwndRich,EM_SETZOOM,wParam,lParam);
}
фиксить никак. Просто при загрузке текста ставишь заново.