1 (изменено: serzh82saratov, 2017-11-20 16:39:56)

Тема: AHK: Slider background

Как обновлять фон у Slider при смене цвета окна? Есть вариант с GuiControl, Focus, но неудобно, и не работает если он уже в фокусе.

Gui, Color, F9D886
Gui, Add, Slider, vSlider hwndhSlider
Gui, Show
Sleep 600
Gui, Color, E5684A
Sleep 600
GuiControl, Focus, Slider
Return

Понятно что можно создать фейковый контрол, и сначала перевести фокус на него.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

2

Re: AHK: Slider background

Gui, Color, F9D886
Gui, Add, Slider, vSlider hwndhSlider
Gui, Show, , MyWindow
Sleep 600
Gui, Color, E5684A
Sleep 600
GuiControl, Focus, Slider
;WinSet, Redraw, , MyWindow   ; Не работает :(
;GuiControl, MoveDraw, Slider ; Не работает :(
 GuiControl, Hide, Slider
 GuiControl, Show, Slider     ; Работает :)
;GuiControl, Disable, Slider
;GuiControl, Enable, Slider   ; Работает :)
Return

3

Re: AHK: Slider background

Работает только Enable, Show срабатывал из за фокуса.
Ещё бы узнать как это сделать для всех, без перечисления.

Gui, Color, F9D886
Gui, Add, Text, vText
Gui, Add, Slider, vSlider hwndhSlider
Gui, Add, Slider
Gui, Add, Slider
Gui, Show, , MyWindow
GuiControl, Focus, Text
Sleep 600
Gui, Color, E5684A

 ; GuiControl, Hide, Slider
 ; GuiControl, Show, Slider     ; Не работает :(
GuiControl, Disable, Slider
GuiControl, Enable, Slider   ; Работает :)
Return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4 (изменено: Alectric, 2017-11-22 19:52:21)

Re: AHK: Slider background

#SingleInstance,force

Gui,+hwndhW
Gui, Color, F9D886
Gui, Add, Text, vText
Gui, Add, Slider, vSlider hwndhSlider
Gui, Add, Slider
Gui, Add, Slider
Gui, Show, , MyWindow
GuiControl, Focus, Text
Sleep 600
Gui, Color, E5684A

WinGet,list,ControlListHwnd,ahk_id %hW%
loop,parse,list,`n
{
  GuiControl,Disable,% a_loopfield
  GuiControl,Enable,% a_loopfield
}

Return
Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

5

Re: AHK: Slider background

serzh82saratov пишет:

без перечисления.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

6

Re: AHK: Slider background

Off: В моем понимании "перечисление" это вручную для каждого контрола прописывать.

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

7

Re: AHK: Slider background

Alectric, а зачем каждый контрол включать-выключать.
Ведь у слайдера есть определенный класс.