1

Тема: AHK: Как в окне Gui изменить цвет фона отдельно взятого Text?

Как в окне Gui изменить цвет фона отдельно взятого Text?

2

Re: AHK: Как в окне Gui изменить цвет фона отдельно взятого Text?

RegisterCallback(), последний пример.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Как в окне Gui изменить цвет фона отдельно взятого Text?

teadrinker пишет:

RegisterCallback(), последний пример.

Спасибо. Но ... что-то мне страшновато от этой методы 

Я пытаюсь смастерить примитивный диалог выбора цвета. 

http://i074.radikal.ru/1209/76/7414c53ebf96.jpg

Нет ли более простого способа менять цвет какого-либо участка окна Gui, который будет демонстрировать выбранный в этот момент цвет и меняться от действий пользователя?

4 (изменено: creature.ws, 2012-09-11 12:16:58)

Re: AHK: Как в окне Gui изменить цвет фона отдельно взятого Text?

Gui, base:Show, w165 h40
return
; Запустить, нажать 1 2 3 пробел, повторить.
1::
    Gui, rect1: -Caption +ToolWindow +Parentbase
    Gui, rect1: Color, FF0000
    Gui, rect1: Show, x10 y10 w40 h20
    return
2::
    Gui, rect2: -Caption +ToolWindow +Parentbase
    Gui, rect2: Color, 00FF00
    Gui, rect2: Show, x60 y10 w40 h20
    return
3::
    Gui, rect3: -Caption +ToolWindow +Parentbase
    Gui, rect3: Color, 0000FF
    Gui, rect3: Show, x110 y10 w40 h20
    return

Space::
    Gui, rect1: Destroy
    Gui, rect2: Destroy
    Gui, rect3: Destroy
    return

baseGuiClose:
    ExitApp

Вариантов реализации «создать цветной участок» немало.

Используйте относительные координаты элементов окна.

5

Re: AHK: Как в окне Gui изменить цвет фона отдельно взятого Text?

Отличный способ, спасибо! Уже приспособил к своему скрипту. 
  Где можно почитать про "rect" и подобное?

6

Re: AHK: Как в окне Gui изменить цвет фона отдельно взятого Text?

«rect» — имя окна, оно может быть любым. В справке.

7

Re: AHK: Как в окне Gui изменить цвет фона отдельно взятого Text?

Значит вся фишка в "Parent"?  Хм, просто указать, что это дочернее окно...