|
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で削除された |
|