C# FolderBrowserDialog Vista样式-如何居中显示屏幕?
我试图使用这个项目,这是从MSDN上的Vista桥样本改编C# FolderBrowserDialog Vista样式-如何居中显示屏幕?,c#,wpf,winforms,interop,winforms-interop,C#,Wpf,Winforms,Interop,Winforms Interop,我试图使用这个项目,这是从MSDN上的Vista桥样本改编 一切正常,但我只想将浏览窗口居中,似乎找不到所需的属性。如果有人用过或知道它,请给我一个提示 简而言之,wpfolderbrowser不会公开该功能 较长的答案是,由于开放源码的强大,您可以编辑来做您想做的事情。你关心的线路是 int hresult = nativeDialog.Show(GetHandleFromWindow(parentWindow)); 您需要: 拉出GetHandleFromWindow(父窗口)部分 获取窗
一切正常,但我只想将浏览窗口居中,似乎找不到所需的属性。如果有人用过或知道它,请给我一个提示 简而言之,wpfolderbrowser不会公开该功能 较长的答案是,由于开放源码的强大,您可以编辑来做您想做的事情。你关心的线路是
int hresult = nativeDialog.Show(GetHandleFromWindow(parentWindow));
您需要:
GetHandleFromWindow(父窗口)
部分如果你不怕一点P/invoke,那么Hans Passant有你的答案:
int hresult = nativeDialog.Show(GetHandleFromWindow(parentWindow));