Что нового

GUICtrlCreateButton как кубрать пунктирное выделение после нажатия.

Centrinar

Новичок
Сообщения
100
Репутация
1
После нажатия по GUICtrlCreateButton образуется пунктирная рамка, как ее убрать?
 

SECTOR

Продвинутый
Сообщения
399
Репутация
59
Код:
$hG = GUICreate("Test")
$hL = GUICtrlCreateLabel("",0,0,1,1)
$hB = GUICtrlCreateButton("Button",10,10)

GUISetState()

While 1
	Switch GUIGetMsg()
		Case -3
			Exit
		Case $hB
			ControlFocus($hG,"",$hL)
	EndSwitch
WEnd
 
Автор
C

Centrinar

Новичок
Сообщения
100
Репутация
1
SECTOR не помогло :( На вашем примере она и так не появляется да же если удалить ControlFocus($hG,"",$hL)
 

AZJIO

Меценат
Меценат
Сообщения
2 752
Репутация
1 149
Centrinar
Установи фокус на какой нибудь лэйбл с помощью GUICtrlSetState
 

SECTOR

Продвинутый
Сообщения
399
Репутация
59
AZJIO, совсем забыл про $GUI_FOCUS :-[

Вот так правильнее будет :smile:

Код:
#include <GUIConstantsEx.au3>

$hG = GUICreate("Test")
$hL = GUICtrlCreateLabel("",0,0,0,0)
$hB = GUICtrlCreateButton("Button",10,10)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $hB
            GUICtrlSetState($hL,$GUI_FOCUS)
    EndSwitch
WEnd


У меня лично работает даже предыдущий скрипт...
 
Верх