В 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>>