Что нового

[Элементы GUI] Как создать пустой GUICtrlCreateDate

XpycT

Скриптер
Сообщения
380
Репутация
133
Всем привет

При создании GUICtrlCreateDate если первый параметр оставить пустым то в контрол устанавливается текущая дата

Код:
#include <GUIConstantsEx.au3>
#include <DateTimeConstants.au3>

GUICreate("My GUI get time", 300, 200)
$n = GUICtrlCreateDate("", 20, 20, 200, 20)

GUISetState()

Do
$msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE

GUIDelete()


Как сделать так что бы при появлении GUI контрол GUICtrlCreateDate был пустым?
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
XpycT,
Код:
#include <GUIConstantsEx.au3>

$Form1 = GUICreate("Test", 296, 138)
$Date1 = GUICtrlCreateDate("2011/10/02 14:08:19", 56, 56, 186, 21)
GUICtrlSendMsg(-1, 0x1005, 0, " ")
GUISetState()

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Date1
			GUICtrlSendMsg(-1, 0x1005, 0, "")
	EndSwitch
WEnd


0x1005 - Это значение константы $LOCALE_ITIMEMARKPOSN из библиотеки APIConstants.au3
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Лучше использовать стиль $DTS_SHOWNONE, который добавляет Checkbox.
 
Автор
X

XpycT

Скриптер
Сообщения
380
Репутация
133
а как быть в таком случае???

Код:
#include <DateTimeConstants.au3>
#include <GUIConstantsEx.au3>

$Form1 = GUICreate("Test", 296, 138)
$Date1 = GUICtrlCreateDate("14:08:19", 56, 56, 186, 21, $DTS_TIMEFORMAT)
GUICtrlSendMsg(-1, 0x1005, 0, " ")
GUISetState()

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Date1
            GUICtrlSendMsg(-1, 0x1005, 0, "")
    EndSwitch
WEnd
 
Автор
X

XpycT

Скриптер
Сообщения
380
Репутация
133
Похоже что решения нет :(
 
Верх