Всем привет. Возник вопрос, на который не могу найти более - менее оптимальный ответ. Имеется окно, содержащее несколько контролов (кнопки, едитбоксы, и два ричедита). Как при изменении размеров основного окна менять позиции всех контролов? Вычислять позиции для каждого контрола или есть другие методы?
Спасибо. Интересный модуль к Радасму. Но я не юзаю .dlg, к сожалению... может м подходит, но я не могу сообразить как сделать так чтобы контролы не налезли друг на друга? Как сделать минимально допустимые размеры окна, после которых уменьшать окно нельзя? К приимеру, если контрол один и на всю клиентскую часть окна - можно сделать так: Код (Text): mov eax, lPm mov edx, eax and eax, 0FFFFh shr edx, 16 invoke MoveWindow, hEdit1, 0,0, eax, edx, TRUE а вот как с 10 контролами... Дайте примерчик, может у кого-то есть.
Очень просто - надо писать на яве. Для этого там изобретен механизм лайаутов, позволяющий изменять позицию контролов при изменении размеров окна любым нужным способом.
Нафиг на яве. На яве гуи писать не надо. Да и вообще для клиента не особо стоит. Есть QT, TCL/TK, WTL - в них тоже есть авторесайз. Это С/С++, для асма, к сожалению, не видел.
??? в свойствах окна можно указать, что делать с позицией контролов при изменении размера окна, вроде бы