Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Вниз

DateTimePicker   Найти похожие ветки 

 
Beduir   (2006-08-14 19:37) [0]

Есть такой ресурс диалога
1 DIALOGEX 0, 0, 154, 200, 0
STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
EXSTYLE WS_EX_DLGMODALFRAME | WS_EX_APPWINDOW
CLASS "MAINFORM"
CAPTION "My Program"
FONT 8, "MS Shell Dlg"
{
CONTROL "Picker", 110, "SysDateTimePick32", WS_TABSTOP | 0x0000001C, 7, 105, 61, 14
DEFPUSHBUTTON "OK", 1, 43, 179, 50, 14, WS_DISABLED
PUSHBUTTON "Отмена", 2, 97, 179, 50, 14
}


Окно создаю так:
 WndClass.cbSize := SizeOf(WndClass);
 WndClass.Style := CS_HREDRAW or CS_VREDRAW;
 WndClass.lpfnWndProc := @WindowProc;
 WndClass.cbClsExtra := 0;
 WndClass.cbWndExtra := DLGWINDOWEXTRA;
 WndClass.hInstance := HInstance;
 WndClass.hIcon := LoadIcon(HInstance, PChar(1));
 WndClass.hCursor := LoadCursor(0, IDC_ARROW);
 WndClass.hbrBackground := COLOR_BTNFACE + 1;
 WndClass.lpszMenuName := nil;
 WndClass.lpszClassName := "MAINFORM";
 RegisterClassEx(WndClass);
 MainWnd := CreateDialog(hInstance, PChar(1), 0, nil);


На строчке
MainWnd := CreateDialog(hInstance, PChar(1), 0, nil);
в Windows 98 и 2000 программа ничего не сказав, завершает свою работу. В Xp все работает нормально. Опытным путем выяснил что все дело в DateTimePicker, если его убрать из диалога все работает нормально. Пробовал его создавать через CreateWindow, он не появляется в окне. Почему он не хочет работать, где ошибка?
Спасибо.


 
Чапаев ©   (2006-08-14 21:06) [1]

comctl32.dll не проинициализирован?


 
Leonid Troyanovsky ©   (2006-08-14 21:16) [2]


> Чапаев ©   (14.08.06 21:06) [1]

> comctl32.dll не проинициализирован?


Нет, конечно.

--
Regards, LVT.


 
Beduir   (2006-08-15 05:13) [3]

Сейчас на память не помню (с работы пишу), но не уверен. Знаю только точно, что CommCtrl в Uses есть. CommCtrl сам себя не инициализирует?


 
Чапаев ©   (2006-08-15 09:57) [4]

> CommCtrl сам себя не инициализирует?

Сам -- нет. Есть мнение, что если вызовешь перед созданием диалога InitCommonControlsEx() из этого самого модуля, то будешь должен мне поллитру... ;-)


 
Ketmar ©   (2006-08-15 10:02) [5]

> [4] Чапаев ©   (15.08.06 09:57)
вызывай, и будь должен мне 350. и нафиг всяких Чапаевых, которые задирают цены. %-)


 
Leonid Troyanovsky ©   (2006-08-15 19:33) [6]


> Ketmar ©   (15.08.06 10:02) [5]

> вызывай, и будь должен мне 350. и нафиг всяких Чапаевых,
>  которые задирают цены. %-)


А.. 150 мне?
Спасибо, спасибо. Уважил.

В некоторых отрядах по 100, а в других и по 150.

--
Regards, LVT.


 
Ketmar ©   (2006-08-15 19:39) [7]

> [6] Leonid Troyanovsky ©   (15.08.06 19:33)
а я с тобой поделюсь.


 
Leonid Troyanovsky ©   (2006-08-15 19:47) [8]


> Ketmar ©   (15.08.06 19:39) [7]

> а я с тобой поделюсь.


А с Василием, то Ивановичем?

--
Regards, LVT.


 
clickmaker ©   (2006-08-16 12:06) [9]


> MainWnd := CreateDialog(hInstance, PChar(1), 0, nil);

а где адрес оконной процедуры?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.049 c
11-1141637320
nOvell&K
2006-03-06 12:28
2006.12.24
Проблема с максимизацией MDIChild


15-1165102323
SkySpeed
2006-12-03 02:32
2006.12.24
В чём ошибка в проекте С++?


15-1165306535
sasha1884
2006-12-05 11:15
2006.12.24
Нужна программа на Delphi! Оплата гарантирована


15-1164879601
Fox
2006-11-30 12:40
2006.12.24
Вакансия Технический писатель


15-1165001984
Ne-Ld
2006-12-01 22:39
2006.12.24
Какие могут быть траблы при пересечении Белорусской границы?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский