Хочу в DialogBoxParam отобразить контрол календаря Как заполнять шаблон блока диалога DialogBoxParam? Руками? Должно получиться что то вроде (для кнопки) dialogitem 'BUTTON','OK',IDOK,85,150,45,15,WS_VISIBLE+WS_TABSTOP+BS_DEFPUSHBUTTON Редактор ресурсов (radasm) выдал "",IDC_MVI1,"SysMonthCal32",0x50000000,84,0,142,107,0x00000200 Не могу уловить связи......
"" - заголовок окна IDC_MVI1 - его ID "SysMonthCal32" - класс 0x50000000 - стиль 84,0,142,107 - координаты 0x00000200 - расширенный стиль (WS_EX_CLIENTEDGE) А для календаря, видимо, используется ключевое слово CONTROL. У них разный порядок аргументов. P.S. Что за dialogitem? не помню такого.
>>P.S. Что за dialogitem? Это макрос фасма.... Уже что то!!! dialogitem class,title,id,x,y,cx,cy,style,exstyle Нашел экземпл в masm - то что нужно ____________________________________________________________________ Dialog "Today","MS Sans Serif",10, \ ; caption,font,pointsize WS_OVERLAPPED or DS_CENTER, \ ; style 2, \ ; control count 50,50,189,121, \ ; x y co-ordinates 1024 ; memory buffer size DlgMonthCal MCS_WEEKNUMBERS,5,5,129,100,101 CallModalDialog _____________________________________________________________________ но мне бы для fasm адаптировать
Код (Text): dialogitem "SysMonthCal32","",IDC_MVI1,84,0,142,107,0x50000000,0x00000200 вместо числовых констант можешь символьные имена стилей прописать.
В начале дбавил mov [icce.dwSize], sizeof.INITCOMMONCONTROLSEX mov [icce.dwICC], ICC_DATE_CLASSES invoke InitCommonControlsEx, icce Все заработало, спасибо огромное!
Теперь такой вопрос. Я создал контрол SysMonthCal32. Он выглядит как EDIT c разделителями. Я получаю дату функцией GetDlgItemText в виде текста. Как получить дату в виде значения?