Scintilla && VCL
Собственно говоря тысячу раз использовал Scintilla и Win32 API, а тут понадобилось влепить Scintilla на форму, естественно динамически, т.е в обработчике создания формы пишу:
char szScintillaClass[] = "Scintilla";
if (LoadLibrary("scilexer.dll") == NULL)
{
lstrcpy(szScintillaClass, "RichEdit");
LoadLibrary("riched32.dll");
}
hRichEdit = CreateWindowEx
(
WS_EX_CLIENTEDGE,
szScintillaClass,
NULL,
WS_VISIBLE | WS_CHILD | WS_VSCROLL | WS_HSCROLL |
ES_AUTOVSCROLL | ES_AUTOHSCROLL,
0,
0,
300,
300,
Form1->Handle,
NULL,
0,
NULL
);
Все прекрасно создается, но если на форме есть TreeView, то до Scintilla не доходят клавиатурные сообщения стрелок, спецклавиш, только символы. Что делать?