| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > AutoSize в дочерней форме |
| Автор: gray_k 2.10.2003, 11:22 |
| У меня в дочерней форме (fsMDIChild) стоит AutoSize. Однако после создания форма обрезает часть элементов у правого края. Исправляется это после того, как потянешь мышкой за правую стророну. На этапе разработки у формы размеры нормальный. Кто-нибудь сталкивался с таким глюком? |
| Автор: x77 2.10.2003, 13:26 |
| сталкивался.вариантов я тогда нашёл два: 1. ChildForm.Position := poChildPosOnly 2. выключить AutoSize на форме и прописать его в OnCreate. наверняка есть и другие варианты, например, послать форме WM_SIZE, но я не проверял - было лень |
| Автор: gray_k 2.10.2003, 16:26 |
| не работает ни то, ни другое, и WM_SIZE тоже не работает |
| Автор: x77 2.10.2003, 16:37 |
| у меня xp pro, d7. только что проверил. всё работает. странно |
| Автор: x77 2.10.2003, 16:41 |
| можно, конечно, в OnCreate прописать Width := 0; это-то сработает однозначно |
| Автор: gray_k 2.10.2003, 16:57 |
| у меня вин2000 и дельфи 6, там типа poChildPosOnly нет вообще |
| Автор: x77 2.10.2003, 17:11 |
| блин, я прогнал, сорри. poDefaultPosOnly. |