トップページ > Win32 API (目的別)

Win32 API 目的別検索

グラフィックス・マルチメディア ウィンドウ メッセージ プロシージャ
ダイアログボックス タイマ コントロール コモンダイアログボックス
キーボードアクセラレータ メニュー ファイル入出力 レジストリ・初期化ファイル
印刷 その他


注) ほとんどの関数の説明が未作成なので詳細はMSDN Online Japan ホームを参照してください

グラフィックス・マルチメディア関連

Arc() 弧を描画
BeginPaint() 描画処理を開始
BitBlt() ビットブロック転送を行う
ClientToScreen() クライアント座標をスクリーン座標に変換
CombineRgn() 2つのリージョンを合成
CreateCompatibleDC() 互換性のあるメモリデバイスコンテキストを作成
CreateFontIndirect() 論理フォントを作成
CreateFont() 論理フォントを作成
CreateHatchBrush() ハッチ模様の論理ブラシを作成
CreatePen() 論理ペンを作成
CreateRectRgn() 矩形リージョンを作成
CreateRoundRectRgn() 角の丸い矩形リージョンを作成
CreateSolidBrush() 論理ブラシを作成
DeleteDC() デバイスコンテキストを破棄
DrawTextEx() 指定した矩形内に、フォーマットした文字列を描画
DrawText() 指定された長方形に文字列を描画
Ellipse() 楕円を描画
EndPaint() 描画処理を終了
GetClientRect() クライアント領域の矩形を取得
GetDC() デバイスコンテキストハンドルを取得
GetObject() グラフィックオブジェクトの情報を取得
GetStockObject() ストックオブジェクト(組み込みオブジェクト)のハンドルを取得
GetTextExtentPoint32() 文字列の幅・高さを計算
GetTextMetrics() フォントの情報をTEXTMETRIC構造体に取得
InvalidateRect() 無効領域(更新領域)を発生させる
LineTo() 現在位置から指定の座標までの直線を描画
LoadBitmap() ビットマップを読み込む
LoadImage() アイコン、カーソル、ビットマップをロード
MAKEPOINTS() 座標値(DWORD)をPOINTS構造体に変換
MoveToEx() 現在位置を更新
PatBlt() 矩形を塗りつぶす
Pie() 扇形を描画
Polygon() 多角形を描画
PolyLine() 連続直線を描画
PolyPolygon() 複数の閉じた多角形を描画
Rectangle() 矩形を描画
ReleaseDC() デバイスコンテキスト解放
RoundRect() 角の丸い矩形を描画
SetBkMode() 背景モードを設定
SetDCBrushColor() ストックブラシの色を設定
SetDCPenColor() ストックペンの色を設定
SetPixelV() 指定された座標に点を描画
SetPixel() 指定された座標に点を描画
SetROP2() 現在の背景の描画モードを設定
SetTextColor() 文字列の色を設定
SetWindowRgn() ウィンドウリージョンを設定
StretchBlt() ビットマップを拡大・収縮して転送
TextOut() 文字列を描画
timeGetSystemTime() システム時刻を取得



ウィンドウ関連


CloseWindow() ウィンドウを最小化
CreateWindow() ウィンドウを作成
DestroyWindow() ウィンドウを破棄
GetParent() 親ウィンドウのハンドルを取得
GwtWindowLong() ウィンドウの情報を取得
GetWindowRect() ウィンドウの左上・右下の座標を取得
GetWindowTextLength() タイトルバーやコントロールの文字数を取得
IsIconic() ウィンドウが最小化されているかどうか判断
IsWindow() 指定したウィンドウハンドルが有効かどうかを判断
MAKELPARAM() メッセージのlParamパラメータを作成
MAKEWPARAM() メッセージのwParamパラメータを作成
MoveWindow() ウィンドウの位置・大きさを変える
SetForegroundWindow() ウィンドウをフォアグランドに設定し、アクティブにする
SetWindwLong() ウィンドウの属性を変更
SetWindowText() タイトルバーのテキストを変更
ShowWindow() ウィンドウの表示状態を設定
UpdateWindow() ウィンドウを更新



メッセージ関連


DispatchMessage() メッセージをウィンドウプロシージャに送出
GetMessage() メッセージを取得し、MSG構造体に格納
PostMessage() メッセージキューにメッセージをポストする
RegisterWindowMessage() システム全体で唯一つのメッセージ値を定義
SendMessage() メッセージを送信
TranslateMessage() 仮想キーメッセージを文字メッセージに変換



プロシージャ関連


CallWindowProc() ウィンドウプロシージャにメッセージ情報を送る
DefWindowProc() デフォルトの処理を提供



ダイアログボックス関連


CreateDialog() モードレスダイアログボックスを作成
DialogBox() モーダルダイアログボックスを作成
EndDialog() モーダルダイアログボックスを破棄
GetDlgItemText() ダイアログボックス内のコントロールから文字列を取得
GetDlgItem() ダイアログボックス内のコントロールのハンドルを取得
IsDialogMessage() 指定のダイアログボックスに送られたメッセージか判定
MessageBox() メッセージボックスを作成
SetDlgItemText() ダイアログボックス内のコントロールに文字列を設定



タイマ関連


KillTimer() タイマを破棄
SetTimer() タイマを作成



コントロール関連


CreateStatusWindow() ステータスバーを作成
CreateToolbarEx() ツールバーを作成し、ボタンを追加
MonthCal_GetCurSel() 現在選択されている日付を取得
MonthCal_SetCulSel() 指定の日付を選択
SetScrollPos() スクロールつまみの位置を設定
SetScrollRange() スクロールつまみのスクロール範囲を設定



コモンダイアログボックス関連


GetOpenFileName() 「ファイルを開く」ダイアログを作成
GetSaveFileName() 「ファイルを保存」ダイアログを作成
PageSetupDlg() 「ページ設定」ダイアログを作成
PrintDlg() 「印刷」ダイアログを表示



キーボードアクセラレータ関連


LoadAccelerators() アクセラレータテーブルを読み込む
TranslateAccelerator() アクセラレータキーを処理する



メニュー関連


DestroyMenu() メニューを破棄し、メモリを解放
DrawMenuBar() メニューバーを再描画
EnableMenuItem() メニュー項目を使用可・不可に変更
GetMenu() 指定したウィンドウのメニューハンドルを取得
GetSubMenu() メニュー項目のポップアップメニューのハンドルを取得
LoadMenu() アプリケーションの実行可能ファイルからメニューリソースを読み込む
SetMenuItemInfo() メニュー項目の情報を変える
SetMenu() メニューを割り当てる
TrackPopupMenu() 指定の位置にポップアップメニューを表示



ファイル入出力関連


CreateFile() ファイルを作成、またはオープン
GetFileSize() ファイルのサイズを取得
ReadFile() ファイルを読み込み
WriteFile() ファイルにデータを書き込み



レジストリ・初期化ファイル関連


RegCloseKey() 指定したレジストリキーへのハンドルを解放
RegCreateKeyEx() レジストリキーを作成。既に存在する場合は、そのキーを開く
RegOpenKeyEx() 指定したレジストリのサブキーを開く
RegQueryValueEx() 指定したレジストリエントリのデータ型とデータを取得する
RegSetValueEx() レジストリキーにデータを設定する
GetPrivateProfileString() 初期化ファイルから文字列を読み込む
WritePrivateProfileString() 初期化ファイルに文字列を書き込む



印刷関連


DocumentProperties() プリンタの初期化情報を取得または変更する
EndDoc() 印刷ジョブを終了
EndPage() 1ページ分の書き込みが完了した事をデバイスに通知する
GetPrinter() プリンタ情報を取得
OpenPrinter() プリンタのハンドルを取得
SetPrinter() プリンタにデータを設定する
StartDoc() 印刷ジョブを開始する
StartPage() プリンタドライバにデータの受信準備をさせる



その他


CloseHandle() オブジェクトハンドルをクローズ
GetCursorPos() マウスカーソルの位置を取得
GetLocalTime() 現在のローカル日時を取得
GetSystemMetrics() システムの様々な要素の幅・高さを取得
GlobalAlloc() ヒープ領域を確保
IsClipboardFormatAvailable() クリップボードにデータがあるかどうかを調べる
LoadString() ストリングリソースを読み込む
Sehll_NotifyIcon() タスクトレーにメッセージを送る
ShellAbout() バージョン情報ダイアログを表示




inserted by FC2 system