プログラミングのメモ帳(C/C++/HSP)

日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP)

目的別 Win32API のサンプル集

2011年12月03日 05時50分00秒 | その他

ここには、このブログ記事のサンプル集が188個あります。

ウインドウ雛形

  1. ウインドウの作成
  2. ウインドウの雛形
  3. ダイアログアプリの雛形
  4. ダイアログアプリ1(ダイアログのみ)
  5. ダイアログアプリ2(ウインドウのみ)
  6. ダイアログアプリ3(ウインドウ+ダイアログ)

ウインドウ関連

  1. ウインドウの表示/非表示
  2. ウインドウの有効化/無効化
  3. ウインドウの最大化/最小化/元に戻す(1)
  4. ウインドウの最大化/最小化/元に戻す(2)
  5. ウインドウの最大化/最小化の状態
  6. ウインドウの最前面表示の設定/解除
  7. ウインドウ・スタイルの動的変更
  8. 画面中央にウインドウを移動
  9. 画面隅にウインドウを移動
  10. 画面端にウインドウを移動
  11. 画面9箇所にウインドウを移動
  12. 指定ウインドウの状態
  13. 指定ウインドウの検索
  14. 指定の子ウインドウの検索
  15. Zオーダーのウインドウを取得
  16. Zオーダーの前後ウインドウを取得
  17. 最初の子ウインドウを取得
  18. トップレベル・ウインドウの列挙
  19. 可視ウインドウの列挙
  20. 特定アプリケーションの列挙
  21. 子ウインドウの列挙
  22. スレッド・ウインドウの列挙
  23. ウインドウの整列
  24. ウインドウの最小化
  25. ウインドウの最大化
  26. 最小化ウインドウの復元
  27. 最大化ウインドウの復元
  28. すべてのウインドウの復元
  29. ウインドウの最大サイズ変更

タスクトレイ関連

  1. タスクトレイ・アイコンの操作
  2. タスクトレイ・アイコンの追加
  3. タスクトレイ・アイコンの削除
  4. タスクトレイ・アイコンの変更
  5. タスクトレイ・アイコンのメッセージ処理

スタートボタン関連

  1. スタートボタンのウインドウ取得
  2. スタートボタンの表示/非表示
  3. スタートボタンの有効化/無効化
  4. スタートボタン文字列の取得/設定

コモン・ダイアログ関連

  1. [バージョン情報]ダイアログ
  2. [ファイルを開く]ダイアログ
  3. [名前を付けて保存]ダイアログ

コントロール関連

  1. コントロールの表示/非表示

プログレスバー関連

  1. プログレスバーの使い方
  2. プログレスバー(最小値と最大値)
  3. プログレスバー(増分値)
  4. プログレスバー(現在位置)
  5. プログレスバー(背景色)
  6. プログレスバー(バー色)
  7. プログレスバー(バー状態)
  8. プログレスバー(マーキー操作)
  9. プログレスバー(まとめ)

ディスク関連

  1. ディスク情報の取得
  2. ディスク容量の取得(1)
  3. ディスク容量の取得(2)
  4. ドライブの種類を調べる
  5. 有効なドライブ名を調べる
  6. ドライブのボリューム情報を取得
  7. ドライブのボリューム名を設定

ファイル関連

  1. ファイルのコピー/移動/削除
  2. ファイル属性の取得/設定
  3. ファイル日時の取得
  4. ファイル日時の設定
  5. ファイルタイプの取得
  6. ファイルサイズの取得(1)
  7. ファイルサイズの取得(2)
  8. ファイルが実行可能か調査
  9. ファイル名の検索
  10. ファイル名の再帰検索

ディレクトリ関連

  1. システムのディレクトリを取得
  2. ユーザ・プロファイルのルートパス名を取得
  3. ディレクトリの作成/削除

グラフィック関連

  1. ダブル・バッファリングの方法(1)
  2. ダブル・バッファリングの方法(2)
  3. オフ・スクリーンの作成法
  4. ペンの作成と削除
  5. 図形の描画
  6. 長方形の描画
  7. 丸角長方形の描画
  8. 楕円の描画
  9. 円弧の描画
  10. 扇形の描画
  11. 弓形の描画

  12. ドラッグ図形の描き方
  13. ドラッグ図形の描き方

  14. PlgBltの使い方
  15. PlgBltで左右反転
  16. PlgBltで上下反転
  17. PlgBltで上側展開
  18. PlgBltで下側展開
  19. PlgBltで左側展開
  20. PlgBltで右側展開
  21. PlgBltで右90度回転
  22. PlgBltで右180度回転
  23. PlgBltで右270度回転
  24. PlgBltで縮小(50%)
  25. PlgBltで原寸(100%)
  26. PlgBltで拡大(200%)

ビットマップ関連

  1. 指定領域のビットマップ保存

メモリ関連

  1. 物理メモリ容量の取得(1)
  2. 仮想メモリ容量の取得(1)
  3. ページング・ファイル容量の取得(1)
  4. 物理メモリ容量の取得(2)
  5. 仮想メモリ容量の取得(2)
  6. ページング・ファイル容量の取得(2)
  7. メモリ領域の初期化/セット
  8. メモリ領域のコピー/移動
  9. メモリの動的確保/解放
  10. メモリサイズの拡張/収縮
  11. メモリ属性の変更
  12. メモリサイズの取得
  13. メモリ領域の情報取得
  14. メモリのポインタからハンドルを取得

システム関連

  1. 指定した特権名の有効/無効
  2. Windows の終了/再起動/ログオフ
  3. Windows の休止状態/スタンバイ
  4. コンピュータのロック
  5. 電源状態の取得
  6. CPU使用率の取得
  7. ごみ箱のクリア
  8. ごみ箱情報の取得

プロセス関連

  1. プロセスのセッションIDを取得
  2. プロセスの優先順位クラスを取得
  3. プロセスの時間情報を取得
  4. GDI/USERオブジェクトの取得
  5. プロセスのハンドル数を取得
  6. プロセスのメモリ情報を取得
  7. プロセスのI/O操作情報を取得
  8. プロセスの最大/最小ワーキングセットを取得
  9. プロセスのワーキングセットを最小化
  10. プロセスのメモリ・ページ情報を取得

パフォーマンス関連

  1. プロセス/スレッド数の取得
  2. モジュール情報の一覧
  3. プロセス情報の一覧
  4. スレッド情報の一覧
  5. デバイスドライバの列挙
  6. プロセスIDの列挙
  7. 全プロセスの列挙
  8. モジュールの列挙
  9. 全モジュールの列挙
  10. コンピュータ名の列挙
  11. オブジェクト名の列挙
  12. カウンタとインスタンスの列挙
  13. ハンドル/スレッド総数の取得

マウス関連

  1. マウス座標の取得/設定
  2. マウス移動範囲の取得/設定/解除
  3. マウスカーソルの表示/非表示
  4. マウスカーソル形状の取得/設定
  5. マウスカーソル情報の取得
  6. マウス・キャプチャの取得/設定/解除
  7. マウスの左/右ボタンを交換
  8. マウスの左/右ボタン交換状態の調査
  9. ダブルクリック間隔の取得/設定

クリップボード関連

  1. クリップボードのデータをクリア
  2. クリップボードのテキストデータを取得
  3. クリップボードにテキストデータを設定

マルチメディア関連

  1. 警告音を鳴らす
  2. ビープ音を鳴らす
  3. サウンドを鳴らす(WAVEファイル)
  4. サウンドを鳴らす(MIDIファイル)
  5. CD/DVDトレイを開ける/閉める

アルゴリズム関連

  1. CRC8の計算
  2. CRC8テーブルの自動作成
  3. CRC8テーブルで計算
  4. CRC16テーブルで計算(CRC-CCITT)
  5. CRC32テーブルで計算
  6. ファイルのCRC32の計算
  7. MD2/MD4/MD5ハッシュの計算(128ビット)
  8. ファイルのMD2/MD4/MD5ハッシュの計算(128ビット)

文字列バッファの基本関数(ANSI/Unicode対応版)

  1. 文字列バッファに NULL 文字を書き込む
  2. 文字列バッファに指定文字を書き込む
  3. 文字列バッファに指定サイズだけ書き込む
  4. 文字列バッファの複製文字列を作成
  5. 文字列バッファを行単位で取得
  6. 文字列バッファの改行コードを削除
  7. 文字列バッファの基本関数(まとめ)

クリップボード操作の基本関数(ANSI/Unicode対応版)

  1. クリップボードのデータをクリア
  2. クリップボードからテキストを読み込む
  3. クリップボードにテキストを書き込む
  4. クリップボードの文字列を複製取得
  5. クリップボードに文字列を出力
  6. クリップボードに書式列を出力
  7. クリップボードの基本関数(まとめ)


コメント    この記事についてブログを書く
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« ファイルが実行可能か調査 | トップ | ウインドウ・スタイルの変更関数 »
最新の画像もっと見る

コメントを投稿

その他」カテゴリの最新記事