Здравствуйте, aktz, Вы писали:
A>int APIENTRY WinMain(HINSTANCE hInstance,
A> HINSTANCE hPrevInstance,
A> LPSTR lpCmdLine,
A> int nCmdShow)
A>{
A> INITCOMMONCONTROLSEX zzz;
A> zzz.dwSize = sizeof(INITCOMMONCONTROLSEX);
A> zzz.dwICC = ICC_TREEVIEW_CLASSES | ICC_LISTVIEW_CLASSES;
A> InitCommonControlsEx(&zzz);
A> DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), 0, DialogProc);
A> return 0;
A>}
A>Диалог бокс не создается с ошибкой -- 1407 — Ну удается найти класс окна.
A>В чем дело? Что я сделал неправильно? Без контрола диалог создается.
ActiveX требует инициализации подсистемы COM, а не Common Comtrols
Смотри функции:
OleInitialize, OleUninitialize, CoInitialize, CoInitializeEx
... << RSDN@Home 1.1.3 stable >>