VB 调用别人写的DLL的窗体应该怎样设置初始大小

VB中我这里调用他人写的DLL的窗体,这个窗体没有Height,Width属性,我应该怎麼控制这个窗体的初始大小啊,这是个查询的窗口,默认的窗体很小,每次都要手动去拉升,... VB中我这里调用他人写的DLL的窗体,这个窗体没有Height,Width属性,我应该怎麼控制这个窗体的初始大小啊,这是个查询的窗口,默认的窗体很小,每次都要手动去拉升,很是麻烦,麻烦各位大侠帮忙 展开
 我来答
流云行水bd
2013-02-28 · TA获得超过262个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:292万
展开全部
用SetWindowPos函数解决(先获得该窗体的hwnd)
具体用法网上很多
-------------------
函数原型
BOOL SetWindowPos(HWND hWnd, HWND hWndInsertAfter, int x, int y,int cx, int cy, UINT nFlags);
编辑本段函数功能该函数改变一个子窗口,弹出式窗口或顶层窗口的尺寸,位置和Z序。
子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。
追问
我是弹出式的窗口怎麼获得该窗体的hwnd??
追答
如果窗体有标题就容易办了,以计算器为例
Dim hwnd as long
hwnd = FindWindow(vbNullString, "计算器")
MsgBox hwnd '如果计算器没打开,结果是0,如果打开,非零数

如果窗体没有标题,要采用其它办法
鬼九幽
2013-03-05 · TA获得超过2211个赞
知道小有建树答主
回答量:9033
采纳率:11%
帮助的人:1805万
展开全部
HWND)
(第一次获得的形式SetWindowPos函数,解决了很多具体用法在线
-------------------
功能原型
BOOL调用SetWindowPos(HWND的HWND,HWND hWndInsertAfter,X,Y,CY CX,INT,UINT nFlags);
编辑本段功能的作用,改变一个子窗口,在弹出的窗口或顶层窗口的大小,位置和Z的顺序。窗口
子窗口,弹出式窗口,并根据他们出现在屏幕上的顺序的顶层窗口,设置的最高水平一个顶层窗口,并设置到Z的顺序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式