MessageBox.Show hat Formen wie MessageBox.Show( ownerWindow, .... ).
Was bringt mir die Zuweisung eines eigenen Fensters?
MessageBox.Show hat Formen wie MessageBox.Show( ownerWindow, .... ).
Was bringt mir die Zuweisung eines eigenen Fensters?
Mit Net Reflector habe ich gerade diesen Code in Messagebox.Show gefunden:
else if (owner == IntPtr.Zero)
owner = UnsafeNativeMethods.GetActiveWindow();
Wenn Sie also die Eigentümerschaft nicht verschachtelt haben (window--(owns)-->window--(owns)->messageBox), wird durch das Weglassen von ownerWindow der Eigentümer festgelegt, den Sie normalerweise wählen würden.
Die Dokumentation scheint anzudeuten, dass der einzige Zweck des Parameters owner darin besteht, dass die Messagebox bei Angabe von MB_HELP weiß, an welches Fenster sie die WM_HELP-Nachricht senden soll.
http://msdn.microsoft.com/en-us/library/ms645505%28VS.85%29.aspx
Oh, ich habe gerade gemerkt, dass es im OP um .net ging - ich habe eine Antwort über winapi gegeben - sorry!
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.