HwndSourceParameters 構造体

定義

HwndSource(HwndSourceParameters) コンストラクターを使用して HwndSource オブジェクトを作成するために使用されるパラメーターを格納します。Contains the parameters that are used to create an HwndSource object using the HwndSource(HwndSourceParameters) constructor.

public value class HwndSourceParameters
public struct HwndSourceParameters
type HwndSourceParameters = struct
Public Structure HwndSourceParameters
継承
HwndSourceParameters

注釈

この構造体は、HwndSource オブジェクトコンストラクターの呼び出しでのみ使用されます。This structure is used only in the HwndSource object constructor call.

この構造体によって設定された値を持つプロパティは、HwndSource の構築時に HwndSource インスタンスで直接公開されることはありません。The properties whose values are established by this structure are not directly exposed on HwndSource instances when an HwndSource is constructed. ただし、HwndSourceParameters 構造体の値は、通常、特定のホストオブジェクトとその Api に存在する可能性がある "高さ" や "幅" などの一般的な UIUI プロパティに影響します。However, the values of the HwndSourceParameters structure typically affect general UIUI properties such as "Height" and "Width" that might exist in specific hosted objects and their APIs.

重要

既定の (パラメーターなしの) コンストラクターを使用して、この構造体のインスタンスを構築しないでください。Do not construct instances of this structure using the default (parameterless) constructor. パラメーターなしのコンストラクターによって作成された HwndSourceParameters インスタンスは、HwndSourceParametersWindowName を割り当てることができません (WindowName プロパティが設定可能であるように見える場合でも)。An HwndSourceParameters instance that is created by the parameterless constructor results in HwndSourceParameters that cannot be assigned a WindowName (even though the WindowName property appears to be settable). このようなインスタンスが HwndSource コンストラクターのパラメーターとして適用されている場合、結果の HwndSource でウィンドウを表示することはできません。If such an instance is applied as the parameters for an HwndSource constructor, the resulting HwndSource cannot display a window.

コンストラクター

HwndSourceParameters(String)

指定したウィンドウ名を使用して HwndSourceParameters クラスの新しいインスタンスを初期化します。Initializes a new instance of the HwndSourceParameters class with a specified window name.

HwndSourceParameters(String, Int32, Int32)

指定したウィンドウ名と初期サイズを使用して、HwndSourceParameters クラスの新しいインスタンスを初期化します。Initializes a new instance of the HwndSourceParameters class with a specified window name and initial size.

プロパティ

AcquireHwndFocusInMenuMode

HwndSource が作成されるときにウィンドウを含む WPF の Win32 フォーカスを取得するかどうかを決定する値を取得または設定します。Gets or sets the value that determines whether to acquire Win32 focus for the WPF containing window when an HwndSource is created.

AdjustSizingForNonClientArea

サイズ設定に非クライアント領域を含めるかどうかを示す値を、取得または設定します。Gets or sets a value that indicates whether to include the nonclient area for sizing.

ExtendedWindowStyle

Microsoft WindowsMicrosoft Windows の拡張ウィンドウ スタイルを取得または設定します。Gets or sets the extended Microsoft WindowsMicrosoft Windows styles for the window.

HasAssignedSize

サイズが割り当てられたかどうかを示す値を取得します。Gets a value that indicates whether a size was assigned.

Height

ウィンドウの高さを示す値を取得または設定します。Gets or sets a value that indicates the height of the window.

HwndSourceHook

ウィンドウのメッセージ フックを取得または設定します。Gets or sets the message hook for the window.

ParentWindow

作成されたウィンドウの親ウィンドウ ハンドル (HWND) を取得または設定します。Gets or sets the window handle (HWND) of the parent for the created window.

PositionX

ウィンドウの左端の位置を取得または設定します。Gets or sets the left-edge position of the window.

PositionY

ウィンドウの上端の位置を取得または設定します。Gets or sets the upper-edge position of the window.

RestoreFocusMode

WPF がウィンドウにフォーカスを戻す方法を取得または設定します。Gets or sets how WPF handles restoring focus to the window.

TreatAncestorsAsNonClientArea

HwndSource の親ウィンドウをレイアウト パスの間にウィンドウの非クライアント領域と見なす必要があるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the parent windows of the HwndSource should be considered the non-client area of the window during layout passes.

TreatAsInputRoot

HwndSource がメッセージ ポンプによって生成されたウィンドウ メッセージを ComponentDispatcher を介して受け取る必要があるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the HwndSource should receive window messages raised by the message pump via the ComponentDispatcher.

UsesPerPixelOpacity

ソース ウィンドウ コンテンツのピクセルごとの不透明度を使用するかどうかを示す値を取得します。Gets a value that declares whether the per-pixel opacity of the source window content is respected.

UsesPerPixelTransparency

ソース ウィンドウ コンテンツのピクセルごとに透明度を使用するかどうかを示す値を取得します。Gets a value that declares whether the per-pixel transparency of the source window content is respected.

Width

ウィンドウの幅を示す値を取得または設定します。Gets or sets a value that indicates the width of the window.

WindowClassStyle

ウィンドウの Microsoft WindowsMicrosoft Windows クラスのスタイルを取得または設定します。Gets or sets the Microsoft WindowsMicrosoft Windows class style for the window.

WindowName

ウィンドウの名前を取得または設定します。Gets or sets the name of the window.

WindowStyle

ウィンドウのスタイルを取得または設定します。Gets or sets the style for the window.

メソッド

Equals(HwndSourceParameters)

この構造体が、指定した HwndSourceParameters 構造体と等しいかどうかを判断します。Determines whether this structure is equal to a specified HwndSourceParameters structure.

Equals(Object)

この構造体が、指定したオブジェクトと等しいかどうかを判断します。Determines whether this structure is equal to a specified object.

GetHashCode()

この HwndSourceParameters インスタンスのハッシュ コードを返します。Returns the hash code for this HwndSourceParameters instance.

SetPosition(Int32, Int32)

HwndSource のウィンドウの画面位置に使用する値を設定します。Sets the values that are used for the screen position of the window for the HwndSource.

SetSize(Int32, Int32)

HwndSource のウィンドウ サイズとして使用される値を設定します。Sets the values that are used for the window size of the HwndSource.

演算子

Equality(HwndSourceParameters, HwndSourceParameters)

HwndSourceParameters 構造体が別の HwndSourceParameters 構造体に等しいかどうかを判断します。Determines whether an HwndSourceParameters structure is equal to another HwndSourceParameters structure.

Inequality(HwndSourceParameters, HwndSourceParameters)

HwndSourceParameters 構造体が別の HwndSourceParameters 構造体に等しくないかどうかを判断します。Determines whether an HwndSourceParameters structure is not equal to another HwndSourceParameters structure.

適用対象

こちらもご覧ください