Короче, чтоб было понятно нормальным программерам, надо установить минимальные размеры окна приложения, т.е. то, что раньше делали обработкой WM_SIZE для С-кода.
Делаю, наверное, неправильно. Делаю так:
private void Form1_SizeChanged(object sender, System.EventArgs e)
{
Control control = (Control) sender;
if (control.Size.Height < 400 )
control.Height = 400;
}
Неправильность на мой взгяд связана с чудовищными кульбитами формы при попытке установить размер, меньший 400. Всё передёргивается при перерисовке формы. Работать-то работает, но уж страшно коряво.
Wm_getminmaxinfo11.10.04 15:52 Автор: Neznaika <Alex> Статус: Member
> Сейчас у Вас сделано почти правильно, но обработчик > вызывается уже после того, как размер формы изменился. А > надо - еще до того, как.. > > По-моему, это делается через subj.
1) Просматривая свойства формы увидил там есть MaxSize / MinSize проперти.
2)Как добраться к обработчику сообщений виндовз (WM_.....) в шарпе - я не могу найти. Иначе б сделал всё как раньше делал в С.