API リファレンス
検索インデックスを準備中…

ImGui.SetItemKeyOwner

  • 最後のアイテムに入力の所有権を割り当てます。

    引数

    key
    number

    ImGuiKey の論理キー識別子です。プラットフォーム固有のキーコードではありません。

    戻り値

    void

    入力ユーティリティ:キー/入力の所有権 [BETA]。

    • よくある用途は、Tab や Alt キー処理、マウスホイールのスクロールなど標準の入力動作を項目から無効化することです。例えば Button(...); SetItemKeyOwner(ImGuiKey.MouseWheelY); で、ボタンへのホバー/アクティブ化中にホイールのスクロールを無効にします。

    • ImGuiKey 列挙にはマウスボタンとゲームパッドも含まれるため、それらにも所有権を適用できます。

    • 関連機能の多くはまだ imgui_internal.h にあります。例えばほとんどの IsKeyXXX()/IsMouseXXX() 関数には owner-id 対応版があります。SetItemKeyOwner(key) を呼ぶと、最後の項目がホバー中またはアクティブなときに その項目へキーの所有権を割り当てます。低レベルのネイティブ所有権 API は公開されていません。

    ソースと継承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0