Кристоферу нужно в макросе установить размер окна программы Excel. Он знает, как установить размер рабочего листа в окне программы, но это не то, что ему нужно. Ему интересно, как он может установить общий размер окна программы, а также убедиться, что он не устанавливает его больше, чем фактический размер экрана пользователя.
Это можно сделать довольно легко, если кто-то знает какие объекты и свойства использовать в вашем макросе. Объект, который вы хотите использовать, – это объект Application, который относится к приложению Excel. Вот соответствующие свойства:
- Top. Пиксель экрана, на котором должен быть размещен верхний край окна приложения.
- Left. Пиксель экрана, на котором должен быть размещен левый край окна приложения.
- Ширина. Ширина окна приложения в пикселях.
- Высота. Высота окна приложения в пикселях.
Имея это в виду, вы можете установить положение и размер окна программы следующим образом:
Sub SetWindowSize1 () Application.WindowState = xlNormal Application.Top = 25 Application .Left = 25 Application.Width = 300 Application.Height = 200End Sub
Этот макрос определяет, что левый верхний угол окна программы составляет 25 пикселей от верхнего края экрана и 25 пикселей от в левой части экрана. Затем окно программы устанавливается на 300 пикселей в ширину и 200 пикселей в высоту. Также обратите внимание на установку свойства WindowState в первом макросе. Это устанавливает окно в «нормальное» состояние, то есть такое, которое может быть изменено на что-то большее, чем минимизированное, и меньшее, чем развернутое. (Если вы хотите, чтобы окно программы Excel занимало весь экран, просто установите для свойства WindowState значение xlMaximized и забудьте остальные настройки в макросе.)
Как изменить размер окна раз и навсегда. Фиксируем размер окна.
Конечно, этот макрос устанавливает Excel окно программы должно быть достаточно маленьким. Скорее всего, вы захотите, чтобы он был больше, но вы не хотите, чтобы он был больше, чем размер экрана пользователя. Самый простой способ определить размер экрана пользователя – просто развернуть окно приложения Excel и затем просмотреть свойства «Ширина» и «Высота». Затем вы можете отрегулировать эти цифры в зависимости от того, где вы хотите, чтобы был верхний левый угол экрана, а затем отрегулировать соответствующим образом.
В качестве примера предположим, что вы хотите, чтобы окно программы начиналось с 25, 50, и вы хотите, чтобы он был 1000 x 500. Вы можете использовать код, подобный следующему:
Sub SetWindowSize2 () Dim iMaxWidth As Integer Dim iMaxHeight As Integer Dim iStartX As Integer Dim iStartY As Integer Dim iDesiredWidth As Integer Dim iDesiredHeight As Integer iStartX = 50 ‘Расстояние слева iStartY = 25’ Расстояние сверху iDesiredWidth = 1000 iDesiredHeight = 500 С приложением .WindowState = xlMaximized iMaxWidth = Application.Width iMaxHeight = Application. Высота ‘Отрегулируйте для начальной точки iMaxWidth = iMaxWidth — iStartX iMaxHeight = iMaxHeight — iStartY Если iDesiredWidth> iMaxWidth Тогда iDesiredWidth = iMaxWidth Конец Если iDesiredHeight> iMaxHeight Тогда iDesiredHeight = iMax. = iDesiredWidth .Height = iDesiredHeight End WithEnd Sub
Источник: frestage.ru
Если окно программы выходит за рамки окна нетбука
5 инструментов для изменения размера неизменяемого окна или установки определенного размера
Что-то, что вы могли заметить при использовании Windows и различных программ, – это то, что иногда, когда на экране есть окно или окно, и если вы хотите изменить его размеры, вы можете просто навести курсор мыши на край и перетащить окно. в другой размер. Дело в том, что некоторые окна позволяют изменять их ширину и высоту, а некоторые – нет. Также нередки случаи, когда стандартная оконная функция, такая как кнопка минимизации / максимизации, отсутствует или не работает, потому что программа отключила ее использование или вообще удалила.
В большинстве случаев окну был присвоен фиксированный размер, потому что программист считает, что это правильный размер и не нуждается в изменении. Это может расстраивать, если вы чувствуете, что окно должно быть больше, чтобы отображать больше информации, или меньше, чтобы соответствовать заданному размеру, чтобы сделать снимок экрана. Нам очень неудобно масштабировать изображение, потому что окно имеет ширину в 20 пикселей, чтобы поместиться на веб-странице, и его нельзя изменить. Масштабирование снижает качество изображения, и было бы гораздо лучше немного уменьшить окно, чем изменять его размер.
Существуют инструменты, которые могут помочь вам уменьшить или увеличить размер окон, которые обычно не дают такой возможности, или установить для окна предварительно заданное измерение. Вот выбор из 5 для вас, чтобы посмотреть. Все инструменты были протестированы в Windows 7 64-bit.
1. классификатор
Sizer – это бесплатная утилита, которая позволяет изменить размер любого окна до точного, заранее определенного размера. Это чрезвычайно полезно при разработке веб-страниц, поскольку позволяет увидеть, как будет выглядеть страница при просмотре в меньшем размере, а также удобно при составлении снимков экрана, позволяя легко поддерживать одинаковый размер окна при захвате экрана. Когда вы запускаете Sizer, в системном трее появляется значок стрелки размера, и вы можете щелкнуть правой кнопкой мыши и выбрать размер из предварительно определенного списка и любых пользовательских размеров, которые вы настроили, последнее активное окно будет привязано к этому размеру.
Есть несколько других способов изменить размер окна с помощью Sizer. Пока он работает, наведите курсор мыши на любой край или угол окна, который вы МОЖЕТЕ изменить, и щелкните правой кнопкой мыши. Появится всплывающее меню со списком предопределенных размеров, и вы можете установить окно на этот размер. В некоторых окнах также есть системное меню, вызываемое правой кнопкой мыши, в которое также можно добавить запись по умолчанию для Sizer. Кроме того, вы можете щелкнуть правой кнопкой мыши по кнопке «Развернуть / Свернуть» в окне.
Чтобы добавить новые размеры в меню или переопределить существующие, используйте диалог настройки Sizer. В дополнение к стандартным размерам окна вы также можете установить его положение по умолчанию на 9 предустановок или пользовательских координат, а также привязать окна к ближайшему размеру с помощью клавиши Ctrl. Sizer имеет переносную версию или версию программы установки, есть сборка для разработки с улучшенной поддержкой 64-битной версии, если у вас возникают проблемы при запуске стандартной версии.
Скачать Sizer
2. Autosizer
Способ работы Autosizer немного отличается, поскольку он находится в системном трее, и когда заголовок или имя окна совпадает с заголовком в списке, к окну могут применяться различные функции. Вы можете выбрать максимизировать, минимизировать, восстановить или изменить размер и положение окна. Программа работает, отображая все открытые окна в верхней панели интерфейса и те, которые должны быть обработаны в нижней части. Чтобы выбрать окно для обработки, выделите его и нажмите кнопку Autosize.
После этого у вас будет возможность выбрать, что делать с окном, и можно установить нестандартный размер вместе с опцией центрировать или расположить окно по указанным координатам. Галочка, чтобы окно всегда было сверху, доступно во всех режимах. Окна могут быть идентифицированы либо по имени класса, либо по названию. Обратите внимание, что многие диалоговые окна в Windows могут иметь одно и то же имя класса, поэтому вместо этого вам нужно будет использовать сопоставление заголовков.
Значок на панели задач даст вам возможность повторно сканировать и применять настройки ко всем просматриваемым открытым окнам, а также устанавливать любое открытое в настоящее время окно на самый верхний уровень статуса.
Скачать AutoSizer
Источник: culhu.ru
Tkinter Установить размер окна
При создании графического интерфейса с помощью Tkinter размер окна обычно определяется размером и расположением компонентов в окне. Однако вы можете регулировать размер окна, задав ему определенную ширину и высоту. Функция геометрии () в окне со строками ширины и высоты, предоставленными в качестве аргументов, может использоваться для изменения размера окна Tkinter. В этом руководстве мы предоставили вам рекомендации о том, как указать размер окна для приложения с графическим интерфейсом Tkinter в Python.
Синтаксис метода Geometry()
При использовании Python Tkinter используйте функцию геометрии() в переменной класса Tk(), чтобы установить размер окна. Метод геометрии() имеет следующий синтаксис:
родитель. геометрия ( «стоимость» )
Этот метод геометрии называется родительским объектом, который в данном случае является объектом Tkinter. Теперь мы знаем, что можем изменить размер нашего окна в Tkinter, используя методы геометрии и minsize().
Однако мы должны сначала импортировать модуль Tkinter в наше приложение, чтобы использовать оба этих метода, поскольку мы можем использовать только объект Tkinter для их вызова. Высота и ширина используются в качестве параметров в обеих этих процедурах, прямо или косвенно.
Пример 1:
В приведенном здесь примере мы определяем размер нашего окна, используя оба упомянутых подхода. Во-первых, мы должны импортировать модуль Tkinter в наше приложение, так как мы знаем, что это модуль, используемый для создания графического интерфейса в Python.