Тема: CDialog

CMDIFrameWnd* Frame = acedGetAcadFrame();
CAcUiDialog dlg(IDD_DIALOG1, Frame);
dlg.EnableFloatingWindows(TRUE);
dlg.Create(IDD_DIALOG1, Frame);
dlg.ShowWindow(SW_SHOW);
dlg.UpdateWindow();
тогда почему это не работает?
точнее работает но появляется другое окно

Re: CDialog

> rolik
:) Другое - это какое? Может ты ресурсы не переключил на свой arx-файл и они берутся из acad.exe?

Re: CDialog

вот именно но как переключить?
cWnd::cWnd(CWnd* pParent, HINSTANCE hInstance)
:CAcUiDialog(cWnd::IDD, pParent, hInstance)
hInstance - ну понятно это глобал

Re: CDialog

> rolik
Перед созданием диалога строку:

CAcModuleResourceOverride resOverride;

Re: CDialog

а это зачем? никак не помогает уууффф все

Re: CDialog

> rolik
Во-первых, нужно переключить ресурсы, как написал Александр Ривилис.
Во-вторых, ты, судя по всему, хочешь немодальный диалог сделать? Если да, то надо переменную dlg делать не автоматической, а создавать в куче через new.