ウィンドウ グラフィックス システム プログラムの実行 |
コモンコントロール ネットワーク マルチメディア ファイル その他 |
| ウィンドウ関係 | ||||||
| やりたいこと | 関数名 | サンプル | ||||
| 新しいウィンドウを作る | CreateWindowEx | あり | ||||
| 透明なウィンドウを作成する(解説) | SetLayeredWindowAttributes | あり | ||||
| ウィンドウを常に手前に表示する(解説) | SetWindowPos | あり | ||||
| ウィンドウのビジュアルテーマを削除する | SetWindowTheme | あり | ||||
| ウィンドウの破棄 | DestroyWindow | なし | ||||
| キャプションバーの点滅させる | FlashWindow | あり | ||||
| デスクトップのウィンドウハンドルを取得する | GetDesktopWindow | なし | ||||
| ウィンドウ(フォームなど)のサイズを調べる | GetWindowRect | あり | ||||
| ウィンドウのタイトルを取得する | GetWindowText | あり | ||||
| ウィンドウのサイズ・位置・表示する重ね順を設定する | SetWindowPos | あり | ||||
| 座標の位置にあるウィンドウを調べる | WindowFromPoint | なし | ||||
| ウィンドウの属性(スタイルなど)を設定する | SetWindowLong | あり | ||||
| 「ファイルを開く...」のダイアログボックスを表示する | GetOpenFileName | あり | ||||
| 「フォント」のダイアログボックスを表示する | ChooseFont | あり | ||||
| 「カラーの選択」のダイアログボックスを表示する | ChooseColor | あり | ||||
| メッセージボックスを表示する | MessageBox | あり | ||||
| ファイルをドラッグ・アンド・ドロップできるようにする | DragQueryFile | あり | ||||
| ヘルプファイルを表示する | WinHelp | なし | ||||
| メニューのチェックマークをビットマップにする | SetMenuItemBitmaps | なし | ||||
| メニュー項目の一部だけ太字にする | HiliteMenuItem | なし | ||||
| キャプションバーのメニューを取得する | GetSystemMenu | あり | ||||
| Exeの中のアイコンを取得する | LoadIcon | なし | ||||
| Exeの中のビットマップを取得する | LoadBitmap | なし | ||||
| グラフィック関係 | ||||||
| ウィンドウの配色を変更する | SetSysColors | あり | ||||
| 単色のブラシを作成する | CreateSolidBrush | なし | ||||
| アイコンからカーソルを作る(解説) | CopyCursor | あり | ||||
| テキストカーソル(キャレット)の点滅速度を変更する | SetCaretBlinkTime | なし | ||||
| ウィンドウ全体のデバイスコンテキストを取得する | GetWindowDC | なし | ||||
| テキストの背景色を変更する | SetBkColor | あり | ||||
| デバイスコンテキストに画像のコピーする | BitBlt | なし | ||||
| デバイスコンテキストに画像を拡大・縮小してコピー | StretchBlt | なし | ||||
| デスクトップの背景と同じ画像を描画する | PaintDesktop | あり | ||||
| ウィンドウを更新する | UpdateWindow | なし | ||||
| テキストの背景色を変更する | SetBkColor | あり | ||||
| フォームやデバイスコンテキストにフォントを選択する | CreateFont | あり | ||||
| ファイルに関連付けられているアイコンを描画する | ExtractAssociatedIcon | あり | ||||
| クライアント座標をスクリーン座標に変換する | ClientToScreen | なし | ||||
| スクリーン座標をクライアント座標に変換する | ScreenToClient | なし | ||||
| ペンを作成する | CreatePen | なし | ||||
| プリンタ設定用ダイアログボックスを表示する | AddPrintProvidor | なし | ||||
| ネットワーク上のプリンタに接続するためのダイアログボックスを表示する | ConnectToPrinterDlg | なし | ||||
| 丸いフォームを作る | SetWindowRgn | あり | ||||
| 文字を描画するときの色を変更する | SetTextColor | なし | ||||
| 文字を描画する | TextOut | あり | ||||
| 文字を描画する時の書式を設定する | SetTextAlign | なし | ||||
| 角の丸い矩形を描画する | RoundRect | あり | ||||
| 折れ線グラフを描画する | Polyline | あり | ||||
| 円弧を描画する | Chord | あり | ||||
| 直線を描画する | LineTo | あり | ||||
| システム関係 | ||||||
| 構造体のメンバを全て0にする | ZeromMemory | あり | ||||
| メモリポインタからその内容をコピーする | MoveMemory | あり | ||||
| メモリを確保する | GlobalAlloc | あり | ||||
| マウスの右と左を入れ替える | SwapMouseButton | あり | ||||
| マウスのダブルクリックの時間を設定する | SetDoubleClickTime | なし | ||||
| システムのパワー状況を取得する | GetDevicePowerState | あり | ||||
| システムの電源情報を取得する | GetSystemPowerStatus | あり | ||||
| Windowsの終了または再起動を促すダイアログボックスを表示する | RestartDialog | あり | ||||
| レジストリに新しいキーを追加する | RegCreateKeyEx | あり | ||||
| レジストリのキーの値を読み込む | RegQueryValueEx | あり | ||||
| レジストリのキーの値を設定する | RegSetValueEx | あり | ||||
| コンピュータ名を取得する | GetComputerName | あり | ||||
| ドライブの種類を判断する | GetDriveType | なし | ||||
| ドライブの空き容量を取得する | GetDiskFreeSpaceEx | なし | ||||
| ディスプレイの設定を変更する | ChangeDisplaySettingsEx | なし | ||||
| Systemディレクトリのパスを取得する | GetSystemDirectory | なし | ||||
| OSのバージョンを調べる | GetVersionEx | なし | ||||
| Windowsディレクトリのパスを取得する | GetWindowsDirectory | あり | ||||
| 次回起動時のコンピュータ名を設定する | SetComputerName | なし | ||||
| タスクスイッチが有効かどうかを調べる | SystemParametersInfo (SPI_GETFASTTASKSWITCH) | なし | ||||
| キーボードリピートの速度を取得する | SystemParametersInfo (SPI_GETKEYBOARDDELAY) | なし | ||||
| 省エネモードが有効かどうか調べる | SystemParametersInfo (SPI_GETLOWPOWERACTIVE) | なし | ||||
| 省エネモードのタイムアウトを取得する | SystemParametersInfo (SPI_GETLOWPOWERTIMEOUT) | なし | ||||
| スクリーンセーバーが使えるかどうかを調べる | SystemParametersInfo (SPI_GETSCREENSAVEACTIVE) | なし | ||||
| スクリーンセーバーが動作するまでの時間を取得する | SystemParametersInfo (SPI_GETSCREENSAVETIMEOUT) | なし | ||||
| 主モニタの有効なサイズを取得する(解説) | SystemParametersInfo (SPI_GETWORKAREA) | あり | ||||
| 壁紙の並び方を設定する | SystemParametersInfo (SPI_DESKPATTERN) | なし | ||||
| 壁紙を設定する | SystemParametersInfo (SPI_SETDESKWALLPAPER) | なし | ||||
| アイコンのサイズを設定する | SystemParametersInfo (SPI_SETICONMETRICS) | なし | ||||
| マウスカーソルの軌跡を表示するように設定する | SystemParametersInfo (SPI_SETMOUSETRAILS) | なし | ||||
| 時間を計測する | GetTickCount | あり | ||||
| 時間を高精度に計測する | timeGetTime | あり | ||||
| 現在のローカル時刻を取得する | GetLocalTime | あり | ||||
| 現在のシステム時刻を取得する | GetSystemTime | あり | ||||
| タイマーを動かす | SetTimer | あり | ||||
| Windowsに保護されているファイルを取得する | SfcGetNextProtectedFile | あり | ||||
| ファイルが保護されているかどうかを調べる | SfcIsFileProtected | あり | ||||
| 壁紙を設定する | SetDeskWallpaper.html | あり | ||||
| プログラムの実行関係 | ||||||
| 指定の拡張子と関連付けのある実行プログラム名を取得する | FindExecutable | あり | ||||
| 「最近使ったファイル」のリストにショートカットを追加する | SHAddToRecentDocs | あり | ||||
| フォルダを選択するダイアログを表示する | SHBrowseForFolder | あり | ||||
| タスクトレイにアイコンを追加する | Shell_NotifyIcon | あり | ||||
| 拡張子と関連付けられたプログラムを実行する | ShellExecute | あり | ||||
| ゴミ箱を空にする | SHEmptyRecycleBin | あり | ||||
| フロッピーをフォーマットするダイアログを表示する | SHFormatDrive | あり | ||||
| 特殊フォルダのパスを取得する | SHGetSpecialFolderPath | あり | ||||
| Windowsのバージョンを表示するダイアログを表示する | ShellAbout | あり | ||||
| ゴミ箱のアイテム数を調べる | SHQueryRecycleBin | あり | ||||
| 指定の拡張子と関連付けのある実行プログラム名を取得する | FindExecutable | あり | ||||
| 指定時間だけプログラムを停止させる | Sleep | あり | ||||
| コマンドラインを取得する | GetCommandLine | なし | ||||
| 環境文字列を復元する | ExpandEnvironmentStrings | なし | ||||
| 強制終了させる | TerminateProcess | なし | ||||
| 他のアプリケーションが終了するまで待つ | WaitForInputIdle | あり | ||||
| ウィンドウにメッセージを送る | SendMessage | なし | ||||
| アプリケーションが終了するように要求する | PostQuitMessage | なし | ||||
| 実行しているEXEのファイル名を調べる | GetModuleFileName | なし | ||||
| コモンコントロール関係 | ||||||
| プログレスバーを作る | ProgressBar | あり | ||||
| Aviファイルを表示する | Animation | あり | ||||
| スピンコントロールを作る | CreateUpDownControls | あり | ||||
| アップダウンコントロールを作る | CreateUpDownControls | あり | ||||
| トラックバーを作る | TrackBar | あり | ||||
| ステータスバーを作る | StatusWindow | あり | ||||
| マルチメディア関係 | ||||||
| ビープ音を発生する | Beep | あり | ||||
| Wavファイルを演奏する | PlaySound | あり | ||||
| システムで設定されている音を発生する | MessageBeep | あり | ||||
| ネットワーク関係 | ||||||
| サーバーが稼動しているかどうかを調べる(ping) | IcmpSendEcho | あり | ||||
| シリアル通信(RS-232C)を制御する | CreateFile | あり | ||||
| ファイル関係 | ||||||
| ファイルのフルパスからファイル名を取得する | GetFileTitle | なし | ||||
| ファイルの有無をチェックする | PathFileExists | あり | ||||
| フルパス名から拡張子だけを取り出す | PathFindExtension | あり | ||||
| パス名の拡張子のみを変える | PathRenameExension | あり | ||||
| その他関係 | ||||||
| Windowsの終了ダイアログボックスを表示する | ExitWindowsDialog | あり | ||||
| プログラムの2重起動を防止する | -気まぐれ特集- | あり | ||||