我喜欢Excel2010的“搜索和替换”对话框。我可以输入数据,在后面的网格中看到它替换,然后我可以编辑网格中的数据,而不需要搜索/替换窗口消失/进入后台。
SearchAndReplace窗口不是模型对话框。它也没有“停留在顶端”=true这样的设置,因为切换到其他打开的应用程序,搜索/替换窗口与Excel一起进入后台。
那是什么样的窗户?
在后面的网格中编辑,但搜索/替换窗口位于应用程序的顶部,而不是操作系统的顶部!
公共类主窗口.cs
var window = new Window(); window.Owner = this; window.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner; window.Width = 200; window.Height = 200; window.Show();
在win32术语中,它可能是 WS_POPUP ,其所有者设置为顶级Excel窗口。
WS_POPUP
对于这种窗口,不同的编程环境有不同的名称。例如,.NET WinForms将其称为拥有的窗体。