1

我正在尝试创建一个 HTML 编辑器,您可以在其中编辑、编译 JavaScript 和预览您的网站。编译 JavaScript(有效)和编辑 HTML 对我来说不再是问题。我遇到的唯一问题是,在 Visual Studio 2017 中构建和调试项目后,我转移到 Windows 7 机器上进行测试。我在 Windows 10 中构建项目。后来我发现当我在 Windows 7 中编译我的项目时,停靠到“填充”的主 TabControl 没有加载我之前添加的“多行文本框”。我实际上使用了一个名为“FlatTabControl.dll”的组件来使我的 TabControl 看起来更好。我还在 Debug 文件夹中添加了“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)

后来,我尝试用默认的 Windows TabControl 替换我的 TabControl。我从 FlatTabControl 组件复制了属性,但是当我调试它时,它被停靠在“填充”上,这用白色表面替换了整个屏幕。

应用截图

这是我从应用程序提供的屏幕截图。显示“新文件”的选项卡是 FlatTabControl 组件,如您所见,它不是默认的窗口选项卡控件。谁能给我任何建议?谢谢。

4

0 回答 0