В этой схеме при изменении размера дополнительная кнопка остается на месте, но двигается вместе с формой.
Этот топик читают: Гость
Ответов: 970
Рейтинг: 270
|
|||
карма: 0 |
| ||
файлы: 1 | altzunamen.png [10.6KB] [384] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Во, млин... Странно, как-то, ведет себя семерка. Куда-то сообщения очереди херит, благополучно. А при движении есть притормаживания перемещения
|
|||
карма: 22 |
|
Ответов: 970
Рейтинг: 270
|
|||
Уже нет Возможно это из-за производительности компьютера - притормаживало только в первый раз при запуске
|
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Genius писал(а): притормаживало только в первый раз при запускеА ты пробовал запустить не из-под HiAsm-a Я при запуске из-под него замечал некторые глюки с отрисовкой |
|||
карма: 22 |
|
Ответов: 1841
Рейтинг: 369
|
|||
nesco писал(а): А вот такая схема, тоже рывками изменяет размерWin 7 (стоят последние апдейты) ГП - GeForce 9800 GT Проц - AMD Athlon X2 240 также стоят последние дрова на данный момент... Тормозов или рывков при изменении размера скомпилированной выше схемы нет... Однако иконка с вопросиком при изменении размера формы или при перемещении формы прыгает на место иконки "Свернуть"... |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
CriDos писал(а): Однако иконка с вопросиком при изменении размера формы или при перемещении формы прыгает на место иконки "Свернуть"...Е мое -- смещение подрегулировать не вариант, кнопки-то у Семерки шире Писал же об этом уже nesco писал(а): смещение кнопки регулировать можно, так же, как и саму кнопку можно сделать другой |
|||
карма: 22 |
|
Ответов: 1841
Рейтинг: 369
|
|||
nesco, ну я как-бы протестировал и выложил свои результаты и наблюдения
Если что-то не учёл или проглядел извините... |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Тут моя ошибка -- надо было указать, что схема настроена на тему XP, те, на ее ширину кнопок. Ты тестировал вторую схему, а поведение первой у тебя как Да, в MathParse можешь поменять смещение -- замени 80, к примеру, на 120
|
|||
карма: 22 |
|
Ответов: 1841
Рейтинг: 369
|
|||
nesco, первая схема также при изменении размеров не тупит и не дёргается а также ест проц и ГП при изменении размеров также как и другие окна.
Поэкспериментировал с формулой поставил иконку на нужное место но нашёл не додел в схеме, если изменить ширину формы а после изменения ширины передвинуть форму то иконка с вопросом сместится на тоже расстояние на которое изменилась ширина формы... |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
CriDos писал(а): если изменить ширину формы а после изменения ширины передвинуть форму то иконка с вопросом сместится на тоже расстояние на которое изменилась ширина формы...А что, она должна стоять на месте Вроде, я делал так, чтобы кнопка ездила вслед за другими. Или я не понял По крайней мере, у меня она ездит по заголовку формы исправно, как я и хотел |
|||
карма: 22 |
|
Ответов: 1841
Рейтинг: 369
|
|||
nesco, вот демо видео (flash+exe) - http://dl.dropbox.com/u/6869303/Demo.exe (141 кб.)
Если сильнее растянуть форму то иконка сместится в левую сторону и будет висеть рядом с формой... |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
CriDos, ты точно обновил MainForm.pas Этот эффект был у меня на старой форме -- перемещение кнопки на нужное место возникало только при перемещении формы, тк только при отработке сообщения WM_MOVE посылались события привязки, в новой MainForm-e я добавил эти посылки и в отработку сообщения WM_SIZE
|
|||
карма: 22 |
| ||
Голосовали: | CriDos |
Ответов: 1841
Рейтинг: 369
|
|||
nesco, всё, после обновления (svn) иконка вопросика теперь перемещается вместе с остальными иконками системного меню!
Спасибо! |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Прикол еще в том, что такая фича дает вам простор для фантазий, вы можете в заголовок формы загнать все, что угодно -- и движущуюся строку на цветном фоне, и картинки, и прогресс бар, и тд.
|
|||
карма: 22 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Ещё бы сделать ограничение которое не давало бы этой форме (далее - кнопка вопрос) выходить за пределы края главного окна (скрин) ну например чтобы при достижении края главного окна кнопка вопрос останавливалась...
|
|||
карма: 1 |
|