Форум программистов, компьютерный форум CyberForum.ru

Создание дочерних окон в DLL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите какую-нибудь книгу по базам данных в С++ http://www.cyberforum.ru/cpp-beginners/thread494311.html
Подскажите, пожалуйста, есть ли книга по БД в С++?
C++ Как изменить первые 5 байт в строке типа char Ламерский вопрос! Есть строка,как изменить в ней первые 5 байт, в них должна храниться длина строки http://www.cyberforum.ru/cpp-beginners/thread494283.html
Как поменять цвет scrollbox'a у listbox'a C++
Как поменять цвет scrollbox'a у listbox'a.......... И сделать его двухмерным....(бордеры scrollbox'a линия......)
C++ Как внедрить dll в чужой процесс
Как внедрить длл в чужой процесс, и отлавливать все его сообщения...... если возможно, то небольшой пример или ссылка рус. ресурс.........или объясните на пальцах
C++ Форматированный ввод/вывод в файл http://www.cyberforum.ru/cpp-beginners/thread494235.html
подскажите как читать из файла или писать в файл например int ( не используя при этом fprintf & fscanf )
C++ Преобразование типов кое-что о преобразовании типов. float F; __int32 DW; DW=*(__int32 *)&F; значение DW должно совпадать с F побитово, без всяких преобразований, правильно? будет ли компилятор выполнять какие-либо действия при этом, кроме присваивания, т. е. будет ли что-нибудь добавлено в машинный код в месте *(__int32 *)&F? подробнее

Показать сообщение отдельно
arist
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 100
17.04.2011, 12:04  [ТС]     Создание дочерних окон в DLL
tsttom, на picosearch нет такой ссылки, а на bcbjournal не совсем то.

С VC7 проблему решил (нужно статически линковать библиотеку MFCxx.DLL).
Но теперь другая проблема:
В диалог нужно вставить элемент ActiveX.
Вставляем: правый щелчок->Insert ActiveX...
В функции CreateView после dlg.Create (или DoModal) ничего не происходит. Диалог не отображается вообще. И отладчиком ничего не видно (видно дизассемблирование). Причём ничего не виснет.

Пробовал сделать ATL-ый диалог, здесь всё нормально. Диалог отображается, ActiveX-элемент тоже. Но как теперь с этим ActiveX взаимодействовать. Если в MFC можно было Add Variable.. потом ставим галочку Control Variable и Wizard создаёт класс(ы) для этого ActiveX, то в случае ATL галочка Control Variable не активна.
Пробовал вызывать GetDlgControl диалога, но здесь я могу получить указатель только на стандартные интерфейсы (IUnknown, IDispatch).
Можно конечно работать через IDispatch, но это не удобно. Гараздо удобнее работать через, специфичные для данного ActiveX, но где взять объявление этих интерфейсов?

Если кто знает, можете написать последовательность действий (желательно для случая ATL)?
 
Текущее время: 13:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru