Есть две dll, в одной создается основное окно приложения, а в другой создаются некоторые дочерние окна. Т.е. по некоторому обработчику основного окна я вызываю метод, в котором создаю дочернее окно и передаю ему хэндл родительского окна. Так вот проблема в том, что при создании дочернего окна, которое определено так:
class MyWindow : public CDialogImpl<_T>, public CDialogResize<_T>
то окно создается нормально, а если так:
class MyWindow :
public CFrameWindowImpl<ArticlesNewWindow>,
public CUpdateUI<ArticlesNewWindow>,
public CMessageFilter,
public CIdleHandler,
public IMainFrame
то оно создается, но в Spy++ показывается совершенно отдельно, не в дереве приложения и Parent == 0; Instance разные у моего приложения и у нового окна. Как можно побороть проблему?