On-line: PSP, tnsr2, гостей 0. Всего: 2 [подробнее..]
АвторСообщение
Администратор




Пост N: 249
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 10.08.06 16:53. Заголовок: SYSDATETIMEPICK32


Класс TDatePick из fw

или HDatePicker из HWGui

наверное что-то есть и в minigui

как заставить, чтобы эти классы использовали тот _Set_DateFormat, который
установлен программой, а не региональные установки мастдая ?
Интересует 2 или 4 цифры года
Или может как программно изменить эти установки а потом вернуть назад ?


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 4 [только новые]


moderator


Пост N: 3
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 11.08.06 09:50. Заголовок: Re:


Как описано в WinAPI документации, должно работать, например, следующее:

#define DTM_SETFORMAT 4101
SendMessage( o:handle,DTM_SETFORMAT,0,"dd-MM-yyyy" )

Но оно почему-то не работает. Возможно, очередная ошибка в WinApi ...

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 250
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 11.08.06 11:49. Заголовок: Re:


может дело в передаче параметров: 4-й параметр должен быть LONG - адрес строки
я смотрю в hwgui от стоит (LPARAM) hb_parnl( 4 )
Может заменить на

ISCHAR( 4 ) ? (LPARAM) (LPSTR) hb_parc( 4 ): hb_parnl( 4 ) )

Хотя все равно не работает :(

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 4
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 11.08.06 12:38. Заголовок: Re:


А у меня заработало:

(ISCHAR(4))? (LPARAM) hb_parc( 4 ) : (LPARAM) hb_parnl( 4 )

Если этот Datepicker в диалоговом окне, то посылать сообщение надо после того, как это окно активизируется ( например, в INIT DIALOG ... ON INIT {||Sendmessage ... )

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 251
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 11.08.06 12:54. Заголовок: Re:


Да, так заработало, спасибо !

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 89
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет