Автор Тема: WinMove с учетом бордюра. ( ака ClientMove/Resize )  (Прочитано 2996 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maddoc [?]

  • Новичок
  • *
  • Сообщений: 48
  • Репутация: 2
    • Награды
... Тут было много текста как делать Client Resize а не winresize через winmove . )
В итоге все оказалось проще ( нада спать больше )

Код: AutoIt [Выделить]
Func _WinMoveAdv($hWnd, $X = "800", $Y = "600")
$sizeAdjust = WinGetPos($hWnd)
$sizeClient = WinGetClientSize($hWnd)
$Xoffset= ($sizeAdjust[2]-$sizeClient[0])
$Yoffset= ($sizeAdjust[3]-$sizeClient[1])
WinMove($hWnd, "", $sizeAdjust[0], $sizeAdjust[1], $X  + $Xoffset, $Y + $Yoffset)

EndFunc
 

« Последнее редактирование: Ноябрь 21, 2010, 13:10:33 от maddoc »

Русское сообщество AutoIt

WinMove с учетом бордюра. ( ака ClientMove/Resize )
« Отправлен: Ноябрь 21, 2010, 10:18:55 »

Оффлайн FlatX007 [?]

  • Осваивающий
  • **
  • Сообщений: 174
  • Репутация: 33
  • Пол: Мужской
  • Tattoo!
    • Награды
Re: Advanced WinMove
« Ответ #1, Отправлен: Ноябрь 21, 2010, 10:56:37 »
Смотрим функцию - WM_MOVE

(нажмите для показа/скрытия)
...что можно узнать статус выполнения другой функции если в ней не включена возможность об отчете о том что она делает до того момента как она отработает

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Advanced WinMove
« Ответ #2, Отправлен: Ноябрь 21, 2010, 12:14:21 »
maddoc
1. переименуй тему в соответствие с правилами.
2. оформи первое сообщение с вопросом, который был изначально - как переместить окно с учетом бордюра (как-то так)
3. попроси модера (Garrett) переместить тему в раздел для новичков

решение может быть интересно и другим.
Конференция посвященная AutoIt на jabber.ru - [email protected]
Как попасть на конференцию читаем тут


Русское сообщество AutoIt

Re: Advanced WinMove
« Ответ #2 Отправлен: Ноябрь 21, 2010, 12:14:21 »

Оффлайн maddoc [?]

  • Новичок
  • *
  • Сообщений: 48

  • Автор темы
  • Репутация: 2
    • Награды
Re: Advanced WinMove
« Ответ #3, Отправлен: Ноябрь 21, 2010, 13:09:50 »
maddoc
1. переименуй тему в соответствие с правилами.
2. оформи первое сообщение с вопросом, который был изначально - как переместить окно с учетом бордюра (как-то так)
3. попроси модера (Garrett) переместить тему в раздел для новичков

решение может быть интересно и другим.

Готово, хотя ничего нового я не сказал. Проблемма в том что при поиске сложно угадать, как назвали нужную тему юзвери. Так как функции на англ, а пишут часто на русском.

Русское сообщество AutoIt

Re: Advanced WinMove
« Ответ #3 Отправлен: Ноябрь 21, 2010, 13:09:50 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
16 Ответов
15208 Просмотров
Последний ответ Ноябрь 08, 2009, 13:27:01
от CreatoR
25 Ответов
11967 Просмотров
Последний ответ Март 19, 2011, 13:25:20
от AZJIO
7 Ответов
4526 Просмотров
Последний ответ Сентябрь 13, 2011, 00:24:43
от Zaramot
0 Ответов
1708 Просмотров
Последний ответ Сентябрь 18, 2014, 14:34:05
от SyDr
0 Ответов
710 Просмотров
Последний ответ Май 22, 2016, 13:11:48
от badhabit
2 Ответов
810 Просмотров
Последний ответ Сентябрь 23, 2016, 13:47:41
от Vovsla
6 Ответов
1014 Просмотров
Последний ответ Декабрь 09, 2017, 11:59:09
от musicstashall
2 Ответов
478 Просмотров
Последний ответ Май 31, 2018, 11:14:57
от evgrogoz
0 Ответов
523 Просмотров
Последний ответ Январь 15, 2019, 17:16:07
от Vint91