Windows 如何使Win32对话框显示在默认位置(CW_USEDEFAULT)?
如何使Win32对话框以默认位置/大小显示Windows 如何使Win32对话框显示在默认位置(CW_USEDEFAULT)?,windows,winapi,visual-c++,dialog,Windows,Winapi,Visual C++,Dialog,如何使Win32对话框以默认位置/大小显示 (即,当窗口已创建时,如何模拟CW\u usefault的CreateWindow)使用CW\u usefault创建一个临时不可见窗口,并查看其位置。将对话框移到那里。I。。。甚至不知道该说什么+1说真的,有没有比这更老套的解决方案?我觉得创建一个新窗口只是为了查询它的位置/大小是很奇怪的。没有“你会把用CW_usefault创建的窗口放在哪里”功能。查看CW_USEDEFAULT效果的唯一方法是实际创建一个窗口。另一种解决方案是使用CW_USEDE
(即,当窗口已创建时,如何模拟
CW\u usefault
的CreateWindow
)使用CW\u usefault
创建一个临时不可见窗口,并查看其位置。将对话框移到那里。I。。。甚至不知道该说什么+1说真的,有没有比这更老套的解决方案?我觉得创建一个新窗口只是为了查询它的位置/大小是很奇怪的。没有“你会把用CW_usefault创建的窗口放在哪里”功能。查看CW_USEDEFAULT效果的唯一方法是实际创建一个窗口。另一种解决方案是使用CW_USEDEFAULT创建不可见窗口,然后将对话框创建为不可见窗口的自有窗口。由于对话框是相对于其所有者定位的,因此可以将对话框模板位置设置为(0,0)。但是,这确实会影响到您的所有者链。