1

Тема: AHK: Команда WinSet не получается убрать бордюр

Сабж.

У меня был описано окно, мною созданное, так:

  Gui, New , -maximizebox -minimizebox +AlwaysOnTop -Caption, %vTitleWin%
  Gui , Color, 50C841
  Gui, Font, c000000 s12 bold, Verdana
  Gui, Add, Picture, Icon%vSoundOutPut%, %AHKData%\RES\IconsAHK.dll
  Gui, Add, Text, x%vTxtX% y%vTxtY% , %isDevSet%
  Gui, Show, Center NoActivate w%vSizeWinW% h%vSizeWinH%

Пытаюсь повторить это же с другим окном, но не моим:

WinSet, Style, -0x800000 -0xC00000 -0xCF0000 -0x80880000, A

Остаётся бордюр и убрать его не получается, где я ошибаюсь?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

2

Re: AHK: Команда WinSet не получается убрать бордюр

Проверил в Winspector - http://rghost.ru/8zhJ9rwb9/image.png
Слева Ваше окно GUI. Другому окну нужно задать такие же стили.  Возможно некоторые программы не дают изменять стиль или сразу же его восстанавливают. Создал своё окно AutoHotkey GUI, изменил стили через Winspector - всё получилось (справа стили этого окна перед тем, как я убрал WS_DLGFRAME).

3

Re: AHK: Команда WinSet не получается убрать бордюр

Спасибо за информацию, но стало ещё не понятнее - поясню и спрошу.
1. Надо повторить один в один?
Просто там некоторые стили суммарные, например:   WS_OVERLAPPEDWINDOW  0xCF0000

Creates an overlapped window with the WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, and WS_MAXIMIZEBOX styles. Same as the WS_TILEDWINDOW style.

режет по сути всё, да так оно и есть, но вот бордюр... я 10 -15 раз пытался.
Он всегда остаётся.

2. Я проверял на 20-30 разных окон, у разных приложений - остаётся только бордюр.

Думаю, что проблема в строчке:

Gui, Show, Center NoActivate w%vSizeWinW% h%vSizeWinH%

Для неё я  аналога не нашёл в WinSet.

Может суммарные ключи работают как надо?

Не срабатывает WS_SIZEBOX

+/-Resize. Creates a window that has a sizing border. Same as the WS_THICKFRAME style.

Может правда написать как я писал на AHK, но... но я так уже писал. )))

Надо всё перепроверить, видимо.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro