Автор | Сообщение |
|
| Администратор
|
Пост N: 284
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.09.06 16:18. Заголовок: Опять DateTimePick
Как в сабж затолкать пустую дату ? SetDatePick( ::hWnd, Year( dDate ), Month( dDate ), Day( dDate ) ) или HB_FUNC( SETDATEPICK ) { SYSTEMTIME sysTime; sysTime.wYear = _parni( 2 ); sysTime.wMonth = _parni( 3 ); sysTime.wDay = _parni( 4 ); sysTime.wDayOfWeek = 0; sysTime.wHour = 0; sysTime.wMinute = 0; sysTime.wSecond = 0; sysTime.wMilliseconds = 0; SendMessage( ( HWND ) _parnl( 1 ), DTM_SETSYSTEMTIME, GDT_VALID, ( LPARAM ) &sysTime ); } Получается не пустая дата, а текущая Как заставить выводить пустую дату ?
|
|
|
Ответов - 4
[только новые]
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 22.09.06 07:44. Заголовок: Re:
Не знаю , как там в GUI , но в FWH это делается следующим образом: В Tdtpicke.prg вносишь следующие изменения - #define DTS_SHOWNONE 0x0002 ...... METHOD New(..... ....... ::nStyle = nOR( WS_CHILD, WS_VISIBLE, WS_TABSTOP, DTS_SHOWNONE,; If( lDesign, WS_CLIPSIBLINGS, 0 ) ) И в общем-то все :))))
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 22.09.06 07:48. Заголовок: Re:
Черт , может не совсем понятно объяснил- в результате на пикере появляется "псиса" , как на чекбоксе. Ставишь псису-вводится, убираешь - трактуется , как пустая....
|
|
|
|
| Администратор
|
Пост N: 288
Зарегистрирован: 23.05.05
|
|
Отправлено: 22.09.06 15:15. Заголовок: Re:
Сделал, но все равно некрасиво получается Если изначально дата пустая, и открывается диалоговое окно, то мастдай молча туда ставит текущую дату, а юзер и не заметит что дата уже непустая Да и чекбокс некрасивый Откажусь я от этого datepick
|
|
|
|
| |
Пост N: 55
Зарегистрирован: 17.10.05
|
|
Отправлено: 26.09.06 12:57. Заголовок: Мне тоже не нравится
Мне этот пустой чекбокс тоже не очень - я этим компонентом не польуюсь по этим же причинам!
|
|
|
|