2011-04-22 74 views
1

我已经下载了最新版本的Wix Toolset,并且已经进行了自定义对话框以从用户那里获取数据库的连接字符串。当我测试在Windows 7机器上运行Msi时,对话框和我的显示文本一样,但编辑控件没有显示出来。如果我点击应该出现的位置,我会看到一个光标,如果我开始打字,那么文本框上的白色背景就会出现。这是一个错误?编辑框未显示在Windows 7上

+0

你可以显示对话框的代码吗?它是否按预期显示在以前的Windows版本上? – 2011-04-23 17:19:38

+0

请检查其他控件是否不覆盖编辑框。减小文本框的大小然后测试 – 2011-05-13 07:21:53

回答

1

几乎可以肯定,这是一个Z顺序问题,其中另一个控件与您想要的控件重叠。首先,确保您的控件不重叠。然后,在Dialog元素中对它们进行排序,使得最高的z顺序是最后的(IIRC)。

0

我有类似的问题,编辑框是“隐形”,直到我点击它们。在检查代码后,我意识到我的控件正在被我的对话位图“涂抹”。我将位图代码作为对话框的第一行,并且这样可以解决问题,因为控件已经“绘制”了位图。