не создаётся диалог
От: mansur https://netmontools.com
Дата: 29.09.11 05:13
Оценка:
В 2010 студии в х64 конфигурации не отрабатывает вот такой код:

<code>
INITCOMMONCONTROLSEX iccex;
iccex.dwSize = sizeof(INITCOMMONCONTROLSEX);
iccex.dwICC = ICC_INTERNET_CLASSES | ICC_LISTVIEW_CLASSES | ICC_USEREX_CLASSES;
InitCommonControlsEx (&iccex);

HWND hParent = GetDesktopWindow ();
HANDLE <bold>hDlg</bold> = CreateDialog (hInstance, MAKEINTRESOURCE (IDD_MAIN), hParent, (DLGPROC) dpMain);
</code>
<code>
BOOL CALLBACK dpMain (HWND hDlg, UINT nMsg, WPARAM wParam, LPARAM lParam)
{
switch (nMsg)
{
case WM_INITDIALOG: main_OnInit (hDlg); break;
...
...
}

return FALSE;
}
</code>

Конкретно hDlg присваивается 0, GetLastError() тоже 0, хотя в 32-битной конфигурации всё отрабатывает нормально.
У кого будут какие мысли по поводу?
Заранее благодарен за помощь, mansur.
... << RSDN@Home 1.2.0 alpha rev. 730>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.