» EnableWindow - неактивные элементы интерфейса

K.A.V.
www.oszone.net
22.02.2010
Автор: K.A.V.
Последнее обновление: 17.05.2014

hwnd (1|0)

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

Пример использования
EnableWindow $0 1
$0 - HWND элемента управления
0 - сделать элемент неактивным
1 - сделать элемент активным


Пример кода. Следите за поведением кнопки "Отмена" ;)
!include "MUI.nsh"

Page instfiles

!insertmacro MUI_LANGUAGE "Russian"
Caption "TEST"
OutFile "TEST.exe"

Section
GetDlgItem $0 $HWNDPARENT 2
EnableWindow $0 1
Sleep 2000
EnableWindow $0 0
Sleep 2000
EnableWindow $0 1
Sleep 2000
EnableWindow $0 0
Sleep 2000
EnableWindow $0 1
Sleep 2000
EnableWindow $0 0
SectionEnd