我正在使用VB .dll中的InputBox。当我显示它时,我想将它放在相对于控件的特定位置,它会对它产生影响(从它们的方式)。所以我有这个伪代码用于显示InputBox(“selectionStart”是一个分配给MouseDown的Point):
int HeightOfInputBox = ? <- What is this value?
int XPos = selectionStart.X;
int YPos = selectionStart.Y - HeightOfInputBox;
Interaction.InputBox("Prompt", "Title", "DefaultResponse", XPos, YPos);
我的问题是:InputBox的高度是多少?
答案 0 :(得分:2)
您无权访问该对象以获取Height
或Width
信息。唯一可用的属性是您在初始化时设置的属性。如果您需要Height
,则需要自己动手。此CodeProject article是一个示例,您可以添加另一个初始化器来设置InputBox的宽度和高度。
即。 InputBox("Prompt", "Title", "DefaultResponse", XPos, YPos, Width, Height);
答案 1 :(得分:-1)