Creates the HWND of the window if the HWND has not been created yet.
Assembly: PresentationFramework (in PresentationFramework.dll)
Use the method when you want to separate window handle (HWND) creation from the actual showing of the managed Window. This is useful when you have an automation client that can accomplish its tasks without the need for showing a window.
If the native window has not yet been created, this method creates the native window, sets the Handle property, and returns the HWND. If the native window has been created already, the handle of the existing native window is returned.
If the native window is created as a result of calling this method, the SourceInitialized event is raised.
Calling the method more than one time does not create new window handles. Calling the method when the handle has already been created by a call to the Show method does not create a new window handle. A native window is only created when no handle exists when the method is called.
Window properties that are set by using native window APIs via p/invoke may not appear in the managed window APIs. For example, if you set the window to be topmost by using the native MS_EX_TOPMOST flag after the method is called, the Topmost property is not guaranteed to reflect the native setting.
Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)