Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
[√] Расположение окна CustomWindow
wikslДата: Чт, 02 Февраля 2012, 21:13 | Сообщение # 1
Участник
Какие координаты надо вводить, чтобы окно пользователя, создаваемое командой Custom Windows было точно в верхнем левом или верхнем правом углу при любом разрешении экрана подскажите пожалуйста.

Вик
 
СообщениеКакие координаты надо вводить, чтобы окно пользователя, создаваемое командой Custom Windows было точно в верхнем левом или верхнем правом углу при любом разрешении экрана подскажите пожалуйста.

Автор - wiksl
Дата добавления - 02 Февраля 2012 в 21:13
mishemДата: Чт, 02 Февраля 2012, 21:21 | Сообщение # 2
Эксперт форума
wiksl, здесь нужно высчитывать.

Добавлено (02 Февраля 2012, 21:21)
---------------------------------------------
Можно создать окно этой командой, а после плагином Петра установить размеры
zmSetCustomWindowPos


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщениеwiksl, здесь нужно высчитывать.

Добавлено (02 Февраля 2012, 21:21)
---------------------------------------------
Можно создать окно этой командой, а после плагином Петра установить размеры
zmSetCustomWindowPos


Автор - mishem
Дата добавления - 02 Февраля 2012 в 21:21
wikslДата: Чт, 02 Февраля 2012, 21:22 | Сообщение # 3
Участник
Quote (mishem)
wiksl, здесь нужно высчитывать.

Это то понятно. Может от координат окна надо отнять текущее разрешение, а как узнать координаты окна ?

Ведь обычное окно(проект) можно установить, чтобы оно при загрузке устанавливалась точно сверху слева, справа и т.д. а пользовательское окно никак что-ли.


Вик

Сообщение отредактировано
wiksl - Чт, 02 Февраля 2012, 21:24
 
Сообщение
Quote (mishem)
wiksl, здесь нужно высчитывать.

Это то понятно. Может от координат окна надо отнять текущее разрешение, а как узнать координаты окна ?

Ведь обычное окно(проект) можно установить, чтобы оно при загрузке устанавливалась точно сверху слева, справа и т.д. а пользовательское окно никак что-ли.

Автор - wiksl
Дата добавления - 02 Февраля 2012 в 21:22
mishemДата: Чт, 02 Февраля 2012, 21:26 | Сообщение # 4
Эксперт форума
Quote (wiksl)
координаты окна

[PubLeft]

[PubTop]

Добавлено (02 Февраля 2012, 21:26)
---------------------------------------------

Quote (wiksl)
а пользовательское окно никак что-ли

Quote (mishem)
Можно создать окно этой командой, а после плагином Петра установить размеры
zmSetCustomWindowPos


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (wiksl)
координаты окна

[PubLeft]

[PubTop]

Добавлено (02 Февраля 2012, 21:26)
---------------------------------------------

Quote (wiksl)
а пользовательское окно никак что-ли

Quote (mishem)
Можно создать окно этой командой, а после плагином Петра установить размеры
zmSetCustomWindowPos

Автор - mishem
Дата добавления - 02 Февраля 2012 в 21:26
GorezcaidДата: Чт, 02 Февраля 2012, 21:27 | Сообщение # 5
Ветеран форума
Вот код для разного положения главного окна:

Переделай с помощью команды zmSetCustomWindowPos [плагин zmFunctions]


Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
 
СообщениеВот код для разного положения главного окна:

Переделай с помощью команды zmSetCustomWindowPos [плагин zmFunctions]

Автор - Gorezcaid
Дата добавления - 02 Февраля 2012 в 21:27
wikslДата: Чт, 02 Февраля 2012, 21:40 | Сообщение # 6
Участник
Все я понял можно для верхнего левого угла сделать так:
SetVar "[koordX]" "-[PubLeft]"
SetVar "[koordY]" "-[PubTop]"
CustomWindow "Задание[i]" "[koordX]" "[koordY]" "Container85" "Sizeable"
что, то я не подумал сразу. Спасибо за помощь.


Вик
 
СообщениеВсе я понял можно для верхнего левого угла сделать так:
SetVar "[koordX]" "-[PubLeft]"
SetVar "[koordY]" "-[PubTop]"
CustomWindow "Задание[i]" "[koordX]" "[koordY]" "Container85" "Sizeable"
что, то я не подумал сразу. Спасибо за помощь.

Автор - wiksl
Дата добавления - 02 Февраля 2012 в 21:40
PeterДата: Чт, 02 Февраля 2012, 21:44 | Сообщение # 7
Админ NeoBook
Quote (wiksl)
окно пользователя, создаваемое командой Custom Windows было точно в верхнем левом

Code
CustomWindow "" "-[PubLeft]" "-[PubTop]" "Container1" "DialogBox"


Quote (wiksl)
верхнем правом

Code
CustomWindow "" "[ScreenWidth]-[PubLeft]-[Ширина контейнера]" "-[PubTop]"  " "Container1" "DialogBox"


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (wiksl)
окно пользователя, создаваемое командой Custom Windows было точно в верхнем левом

Code
CustomWindow "" "-[PubLeft]" "-[PubTop]" "Container1" "DialogBox"


Quote (wiksl)
верхнем правом

Code
CustomWindow "" "[ScreenWidth]-[PubLeft]-[Ширина контейнера]" "-[PubTop]"  " "Container1" "DialogBox"

Автор - Peter
Дата добавления - 02 Февраля 2012 в 21:44
alexander35Дата: Пт, 03 Февраля 2012, 18:24 | Сообщение # 8
Прохожий
А ширину и высоту контейнера узнайте с помощью SizeObject и вычисляйте правый нижний улол
 
СообщениеА ширину и высоту контейнера узнайте с помощью SizeObject и вычисляйте правый нижний улол

Автор - alexander35
Дата добавления - 03 Февраля 2012 в 18:24
PeterДата: Пт, 03 Февраля 2012, 21:48 | Сообщение # 9
Админ NeoBook
Quote (alexander35)
А ширину и высоту контейнера узнайте с помощью SizeObject

Для этого (и не только) существует GetObjectInfo.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (alexander35)
А ширину и высоту контейнера узнайте с помощью SizeObject

Для этого (и не только) существует GetObjectInfo.

Автор - Peter
Дата добавления - 03 Февраля 2012 в 21:48
  • Страница 1 из 1
  • 1
Поиск: