窗口形式:从其他计算机运行时的黑色填充组合和输入框

本文关键字:填充 黑色 组合 输入 运行时 计算机 其他 窗口 | 更新日期: 2023-09-27 17:56:18

我提取了一个 2003 年的解决方案并将其转换为 2005 年,因为我使用该 IDE。 一切正常,我成功编辑并运行了它。 我注意到在 GUI 中 form1 使用(开发人员制作的 DLL)带有输入框和组合框的控件(类似于由子控件组成的控件)。与我新添加的windows.form.comboBox相反,即来自窗口的内置控件和普通的单个控件。

当我完成并完成时,我将我的项目.zip传递给另一台机器,其他人试图在那里运行它。该应用程序运行良好,但除了新添加的 windows.form.combobox 外,所有输入框和组合框都变为黑色填充

我不知道另一台机器使用的是vs2003还是2005。

更新

我想定制的DLL在VS 2005环境中无法正常工作。

我做了一个新项目,并在 vs 2003 中编译它。(不再转换为 vs2005)

它在另一台机器上工作得很好。

对于 Ankit 给出的答案:我还怀疑可能是自定义控件的默认颜色设置不正确。但事实并非如此,因为我显式更改了自定义控件的默认颜色,但仍然没有任何反应。

"可能是从较低版本编译的自定义 DLL 无法成功与较新版本一起使用。" - 我的意见。

仍然怀疑我的意见。有人能给我更好的见解吗?虽然我现在在这个问题上没有问题,但这仍然是我的问题,我想要一个答案。

窗口形式:从其他计算机运行时的黑色填充组合和输入框

自定义输入框可能使用一些不同的背景色属性值,而不是默认窗口控件背景色。默认控件颜色因计算机而异,具体取决于 Windows 主题。