Форум: "WinAPI";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];
Вниздиалог с "SysDateTimePick32" не работает под самой первой win95 Найти похожие ветки
← →
clickmaker © (2006-12-25 10:03) [0]Прога на MSVС++ 2003, на чистом АПИ.
Под "голой" 95, с самой первой версией comctl32 и без IE3. Если есть хоть 1 datepicker, DialogBox возвращает -1, диалог не появляется. Причем, GetLastError возвращает явно какую-то прежнюю ошибку, не относящуюся к диалогу, а иногда и вообще 0.
Уже достал с антресолей запылившийся бубен, протанцевал пару кругов, убрал все "новые" стили из контрола, оставил только WS_TABSTOP - все одно.
InitCommonControls вызвана, разумеется
Шаблон диалога такой
IDD_SETATTRIB DIALOGEX 0, 0, 350, 170
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Set Attributes"
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
...
CONTROL "",IDC_DATE_LASTWRITE,"SysDateTimePick32",WS_TABSTOP,168,52,56,15
...
← →
Rouse_ © (2006-12-25 10:26) [1]руками попробуй сначала создать его...
ICC.dwSize := SizeOf(TInitCommonControlsEx);
ICC.dwICC := ICC_DATE_CLASSES;
if InitCommonControlsEx(ICC) then
Picker := CreateWindowEx(WS_EX_CLIENTEDGE, DATETIMEPICK_CLASS, nil,
WS_CHILD or WS_VISIBLE or DTS_LONGDATEFORMAT,
10, 30, 335, 21, Handle, PICKER_ID, HInstance, nil);
← →
clickmaker © (2006-12-25 10:27) [2]
> InitCommonControlsEx(ICC)
там такой еще нету...
← →
Rouse_ © (2006-12-25 10:56) [3]А ну да Explorer 3.0 нужен, ну обычный InitCommonControls
← →
C (2006-12-26 09:48) [4]http://msdn2.microsoft.com/en-us/library/ms672136.aspx
Date and time picker controls are implemented in version 4.70 and later of Comctl32.dll.
http://msdn2.microsoft.com/en-us/library/ms649534.aspx
4.7 ... Microsoft Internet Explorer 3.x.
← →
clickmaker © (2006-12-26 11:47) [5]
> [4] C (26.12.06 09:48)
да, это я дал маху... был ведь в полной уверенности, что дэйтпикер уже изначально там есть
← →
kaZaNoVa © (2006-12-27 19:38) [6]а сейчас еще пишут под Win95 ?))))
← →
clickmaker © (2006-12-28 12:12) [7]
> [6] kaZaNoVa © (27.12.06 19:38)
> а сейчас еще пишут под Win95 ?))))
нет. есть те, кто еще работает под ней )
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.064 c