Привет всем, нарыл в интернете библиотеку Scintilla, она создает на твоей форме свой компонент SynEdit,
К другому языку я ее легко прикрутил, а к рнр получилось слегка криво, пришлось писать доп. библиотеку, и только потом через Dynwrap я прикрутил ее к программе написанной в этой студии, в библиотеке я создал окно в котором создается этот компонент динамически...
Сей час работает так:
моя программа->dynwrap->9.dll->Scintilla.dll
Но хочется примерно так:
моя программа->dynwrap->Scintilla.dll
Помогите мне разобраться как это сделать в девеле через dynwrap...
Мой пример работы компонента:
http://ifolder.ru/26844832
Оф. сайт проекта Scintilla
http://www.scintilla.org/
Тут набросок кода, но он что-то не работает
PHP код:Global $dll;
$dll->Register ("Scintilla.dll", "Scintilla_DirectFunction");
$dll->Register ("USER32.DLL", "CreateWindowExA", "i=lsslllllllll", "f=s", "r=h");
$hwndScintilla = $dll->CreateWindowExA(0, "Scintilla", "",0, 2, 2, 555, 555, 0, 0, 0, 0) ;
c("Form1")->caption = $hwndScintilla;
$dll->Register ("USER32.DLL", "SendMessageA", "i=llll", "f=s", "r=l" );
$dll->SendMessageA($hwndScintilla,2185,0,0) ;
$dll->Register ("USER32.DLL", "ShowWindow", "i=ll", "f=s", "r=l" );
$dll->ShowWindow($hwndScintilla,0) ;


Ответить с цитированием
