Re[2]: Не отображается sys-datetime
От: Danchik Украина  
Дата: 01.07.08 12:18
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, dpyzh, Вы писали:


CS>Попробуй нечто типа:


CS>
CS><input type="sys-datetime" style="width:60px; height:2em" />
CS>


CS>Ну и spy++ должен сказать где то окно оказалось.


CS>Если кто-то скажет разумный и надежный способ спросить у окна preferred size — буду признателен.

CS>В WM_NCCALCSIZE какая-то каша написана — все мои попытки задействовать только продемонстрирвали что народ
CS>просто забивает на обработку WM_NCCALCSIZE.

Я всегда делал что то подобное:
GetWindowRect — взяли RECT окна
GetClientRect — взяли RECT клиентской области

Отняли от высоты windowRect выстоту clientRect (также и с длинной) — получили насколько меньше клиетская область.
Ну и исользуем эти величины для вычисления нового размера окна.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.