アークピットのホームページに戻る

WinAPIトピックのトップページに戻る

APIトピックの各章に移動する

ダウンロードのページに移動する
ダウンロードができ
ない場合の対処法
 

ページ移動

2-2-1. 関連APIとその動作

 ウィンドウに関係したAPIを列記します。WindowsのGUIの基本をなすAPIですので、ぜひマスターしてください。

ウィンドウの作成

CreateWindow ウィンドウを作成する
CreateWindowEx ウィンドウを作成する(拡張版)
DestroyWindow ウィンドウを破棄する

ウィンドウの操作

ArrangeIconicWindows アイコン化された子ウィンドウを整列
BringWindowToTop オーバーラップウィンドウを手前に移動させる
CloseWindow ウィンドウをアイコン化する
MoveWindow ウィンドウの位置と寸法を変更する
OpenIcon アイコン化ウィンドウをアクティブ化する
SetForegroundWindow ウィンドウを前景に配置する
SetParent 子ウィンドウの親ウィンドウを変更する
SetWindowPlacement 表示状態とアイコン化と最大表示時の位置を設定
SetWindowPos ウィンドウのサイズ、位置、およびZ順序を設定
SetWindowText テキストをタイトルかコントロールウィンドウに設定
ShowOwnedPopups ポップアップウィンドウの表示または非表示を切り替る
ShowWindow ウィンドウの表示状態を設定

ウィンドウの検索

AnyPopup ポップアップウィンドウが存在するか調査
ChildWindowFromPoint 点を含むウィンドウを判断する
GetDesktopWindow デスクトップ ウィンドウのハンドルを返す
GetForegroundWindow 前景ウィンドウに対するハンドルを返す
GetLastActivePopup アクティブになったポップアップウィンドウを判断
GetNextWindow 次または前のシステムが管理するウィンドウを得る
GetParent 親ウィンドウのハンドルを得る
GetTopWindow ウィンドウ上のいちばん手前の子ウィンドウを得る
GetWindow 指定されたウィンドウのハンドルを得る
FindWindow クラスとウィンドウ名に対するウィンドウを返す
WindowFromPoint 座標点を含むウィンドウを返す

ウィンドウの列挙

EnumChildProc(CallBack) 列挙中に子ウィンドウのハンドルを処理する
EnumChildWindows コールバック関数に子ウィンドウのハンドルを渡す
EnumThreadWindows スレッドのウィンドウを返す
EnumThreadWndProc(CallBack) 列挙中にスレッドのウィンドウ ハンドルを処理する
EnumWindows 親ウィンドウを返す
EnumWindowsProc(CallBack) 列挙中に親ウィンドウのハンドルを処理する

ウィンドウの情報の取得

AdjustWindowRect クライアント範囲から必要なウィンドウのサイズを得る
AdjustWindowRectEx クライアント範囲から必要なウィンドウのサイズを得る
GetClientRect ウィンドウのクライアント領域の座標を返す
GetWindowPlacement ウィンドウの表示状態とアイコン化と最大表示時の位置を得る
GetWindowRect ウィンドウの座標を得る
GetWindowText ウィンドウのタイトルバーのテキストを得る
GetWindowTextLength ウィンドウのタイトルバーのテキストの長さを得る
GetWindowThreadProcessId ウィンドウのスレッドIDとプロセスIDを得る
IsChild ウィンドウが子ウィンドウかどうかを判断する
IsIconic ウィンドウがアイコン化されているか判断する
IsWindow ウィンドウハンドルが有効かどうかを判断する
IsWindowUnicode ウィンドウがUnicodeを使用しているか判断する
IsWindowVisible 画面上にウィンドウが存在するかどうかを判断する
IsZoomed ウィンドウが最大表示されているかどうかを判断する

位置構造体による移動

BeginDeferWindowPos ウィンドウ位置構造体を作成
DeferWindowPos 複数のウィンドウ位置構造体を更新する
EndDeferWindowPos 複数のウィンドウの位置とサイズを更新する

WIN32で削除された関数

EnumTaskWindows WIN32で削除された
GetSysModalWindow WIN32で削除された
GetWindowTask WIN32で削除された
SetSysModalWindow WIN32で削除された

ページ移動