Почему SciLexer.dll не загружается в мое приложение в Windows 7?

Я пытаюсь создать редактор HTML, где вы можете редактировать, компилировать JavaScript и просматривать свой сайт. Компиляция JavaScript (который работает) и редактирование HTML больше не являются проблемой для меня. Единственная проблема, с которой я столкнулся, заключается в том, что после того, как я собрал и отладил свой проект в Visual Studio 2017, я перешел на компьютер с Windows 7, чтобы протестировать его. Я строил проект в Windows 10. Позже я обнаружил, что когда я компилировал свой проект в Windows 7, мой основной TabControl, который был прикреплен к "Fill", не загружал "Multiline TextBox", который я добавил ранее. Я на самом деле использовал компонент под названием "FlatTabControl.dll", чтобы мой TabControl выглядел еще лучше. Я также добавил "SciLexer.dll" в папку "Отладка". Я, очевидно, добавил свой код в MainForm_Load следующим образом:

Dim [lib] As IntPtr = LoadLibrary("SciLexer.dll")

sci = CreateWindowEx(0, "Scintilla", "sciMain", WS_CHILD_VISIBLE_TABSTOP, 8, 83, Me.Width - 33, Me.Height - 145, Me.Handle, 0, New IntPtr(0), Nothing)

Позже я попытался заменить мой TabControl на Windows TabControl по умолчанию. Я скопировал свойства из компонента FlatTabControl, но когда я отладил его, он был прикреплен "Fill", заменив весь экран белой поверхностью.

Скриншот приложения

Вот скриншот, который я предоставил из приложения. Вкладка с надписью "New File" является компонентом FlatTabControl и, как вы можете видеть, не является оконным TabControl по умолчанию. Кто-нибудь может дать мне какие-либо предложения? Благодарю.

0 ответов

Другие вопросы по тегам