Vb6 使用VB编辑器6.0在Visual Basic中运行对话框时,不会显示对对话框的更改

Vb6 使用VB编辑器6.0在Visual Basic中运行对话框时,不会显示对对话框的更改,vb6,ide,Vb6,Ide,我有一个巨大的VB项目,我刚从某个人那里得到。我想在对话框中添加一个复选框,所以我打开了Main2.frm并使用ide添加了一个复选框。但现在,当我运行应用程序时,对话框的大小调整为原始大小,因此没有显示底部的“新建”复选框。我知道这意味着在代码中的某个地方可能会有一些调整对话框大小的东西,但是我浏览了代码,没有发现任何东西。在创建对话框的位置执行以下操作: Main2.vsCodeOptions.Left=10 Main2.vsCodeOptions.Top=0 Main2.Move main

我有一个巨大的VB项目,我刚从某个人那里得到。我想在对话框中添加一个复选框,所以我打开了Main2.frm并使用ide添加了一个复选框。但现在,当我运行应用程序时,对话框的大小调整为原始大小,因此没有显示底部的“新建”复选框。我知道这意味着在代码中的某个地方可能会有一些调整对话框大小的东西,但是我浏览了代码,没有发现任何东西。在创建对话框的位置执行以下操作:

Main2.vsCodeOptions.Left=10 Main2.vsCodeOptions.Top=0

Main2.Move main.Left + (main.Width - Main2.Width) \ 2, main.Top + (main.Height - Main2.Height) \ 2, 3900, 5010
Main2.VSImport.Visible = False
Main2.VSAlload.Visible = False
Main2.VsrepPrt.Visible = False
Main2.VSAbout.Visible = False
Main2.vsCodeOptions.Visible = True

Main2.Left = main.Left + (main.Width - Main2.Width) \ 2
Main2.Top = main.Top + (main.Height - Main2.Height) \ 2
'Use this code to make the form stay on top in the form module:
SetWindowPos Main2.hWnd, HWND_TOPMOST, Main2.Left, Main2.Top, 0, 0, SWP_NOMOVE + SWP_NOSIZE

还有一件事我是新的VB和VB编辑器。我想让对话框中的所有控件一起移动,一种方法是逐个选择它们,但我想全部选择,然后移动它们,为新对话框腾出空间——


谢谢

您的代码片段的第一行-它没有设置Main2的大小吗?到3900 x 5010?几行之后,你又将表单移动到了它所在的位置


我有点被所有的东西吓坏了,他们应该是吗?是否键入或粘贴此项?

尝试使控件的位置相对于窗体的顶部和左侧属性。这样,无论表单大小如何,它都将始终处于相同的位置。

还有一件事,我对VB和VB编辑器是新手。我想让对话框中的所有控件一起移动,一种方法是逐个选择它们,但我想全部选择,然后移动它们为新对话框腾出空间\是VB中的整数除法运算符。@jaminator按住control键,可以选择多个控件。我希望您正在使用版本控制!谢谢你的回复标记,但正如我在上面的评论中所说的,我对VB和VB编辑器还是一个新手。我想让对话框中的所有控件一起移动,一种方法是一个接一个地选择它们,但我想全部选择,然后移动它们,为新对话框腾出空间我知道如何逐个选择控件我想在IDE中找到一种同时选择所有控件的方法?只需单击并拖动控件或ctrl+A,然后按ctrl+arrow即可整齐移动。