tfyyf 发表于 2004-2-24 08:52:00

请教版主CommonDialog问题

请教版主,如何控制VB的CommonDialog控件弹出位置?


我想让它在屏幕中心弹出,可不知如何控制,好像和最后鼠标单击的位置有关。

efan2000 发表于 2004-2-24 13:06:00

位置是控件自身决定的,但如果熟悉API的话,也可以通过它,先捕获弹出后当前窗口的句柄,然后执行调整窗口的操作。参看GetActiveWindow、MoveWindow的使用。

haohaohapp 发表于 2004-2-28 15:51:00

API 呀!!

myfreemind 发表于 2004-2-29 14:08:00

看setwindowpos的帮助!

god 发表于 2004-3-2 16:07:00

我试了 GetActiveWindow ,结果返回的是调用CommonDialog的窗体,不是CommonDialog本身,怎么办?

efan2000 发表于 2004-3-2 19:06:00

不能立即调用,因为CommonDialog还没有显示出来,所以要延迟一段时间。
页: [1]
查看完整版本: 请教版主CommonDialog问题