Тема: окно из dll
Показать сообщение отдельно
Старый 27.04.2013, 02:15   #42
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию

и полезли вопросы...
"окошко" в Form1.cpp и Form1.h
это фрагмент файла dsetup.cpp
Код:
DWORD __stdcall DirectXSetupGetVersion(DWORD pdwVersion, DWORD dwRevision)
{  
 Form1^ Form = gcnew Form1;
 Form->Show();
//как здесь обращаться к компонентам формы? (например listBox)
 return 0;
 }
пробовал по-разному..
dsetup::Form1::listBox1 - дальше не знает, и выдает ошибку

using namespace dsetup; - естественно прописан (задается в Form1.h)
using namespace System::Windows::Forms; - тоже пробовал..

в обработчике нажатия кнопки нормально работает:
dsetup::Form1::listBox1->Items->Add("qwe");

из dllmain.cpp вообще никуда не могу достучаться - при добавлении "using namespase" лезут ошибки..
а завязка-то на нее идет..

проэкт представляет из себя сложный гибрид dll и windows form.

с борландом было все просто - для обращения к какому-либо компоненту использовать "Form1->".
а тут мистика какая-то... или же я "не умею их готовить"
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...
Elecktron вне форума   Ответить с цитированием