目次 - API(機能別) - ディスプレイとウィンドウ - SDL_SetWindowGrab

# SDL_SetWindowGrab

ウィンドウの入力グラブを設定する

## 構文

`void SDL_SetWindowGrab(SDL_Window* window, SDL_bool grabbed)`

## 引数

window | 入力グラブモードを設定するウィンドウ
grabbed | SDL_TRUEのとき入力グラブを設定する, SDL_FALSEのとき設定しない

## 詳細

入力グラブが設定されると, マウスの動きはウィンドウ内に限定される. この関数はSDL_HINT_GRAB_KEYBOARDが設定されていればキーボードもグラブする. マウスをグラブしないでキーボードをグラブする場合はSDL_SetWindowKeyboardGrab()を使うこと.

既に他のウィンドウが入力グラブされている状態で別のウィンドウの入力グラブを設定した場合, 元のウィンドウは入力グラブを失い, 後に設定したウィンドウが入力グラブを得る.

## バージョン

SDL 2.0.0以降

## 関連項目(関数)

SDL_GetGrabbedWindow
SDL_GetWindowGrab

## SDL Wikiへのリンク

SDL_SetWindowGrab - SDL Wiki