標準 Windows API


サンプルソースは C 言語としてコンパイルしてください。
C++ としてコンパイルした場合、エラーが発生する場合があります

※誤ったプログラムを実行すると、Windowsが不安定になることもあります
重要なシステム上では実験を行わないで下さい

この講座は、C言語を熟知していることが前提です

  1. Win32 APIとは
  2. 目的プログラムの生成
  3. WinMain関数
  4. Windowsと文字コード
  5. メッセージボックス
  6. コマンドライン引数
  7. ウィンドウを作る
  8. ウィンドウクラスの登録
  9. メッセージ
  10. ウィンドウプロシージャ
  11. 終了処理
  12. 閉じないウィンドウ
  13. ウィンドウ生成拒否
  14. ウィンドウ初期位置
  15. 文字を表示する
  16. 無効リージョン
  17. 改行する
  18. 文字色を設定する
  19. 描画領域のサイズ
  20. DCの属性保存
  21. 背景色とモード
  22. 点を描画
  23. カレントポジションと線
  24. 閉じた図形
  25. ベジェ曲線
  26. ペンを作ろう
  27. ブラシを作ろう
  28. ラスタオペレーション
  29. 多角形モード
  30. キーボードイベント
  31. 文字メッセージ
  32. 仮想キーの状態
  33. フォーカスイベント
  34. リージョンの生成
  35. 領域の消去と有効化
  36. リージョンの結合
  37. デバイス情報を得る
  38. システム情報を得る
  39. マウスメッセージ
  40. マウスの移動を処理
  41. ダブルクリック
  42. 非クライアントエリア...
  43. ヒットテスト
  44. カーソル操作
  45. マウスキャプチャー
  46. デッドタイムを使う
  47. タイマー
  48. 時間の取得
  49. ウィンドウ操作
  50. スクロールバー
  51. ボタン
  52. メッセージを送る
  53. ボタンメッセージ
  54. チェックボックス
  55. ウィンドウ情報
  56. ラジオボタン
  57. グループボックス
  58. ウィンドウテキスト
  59. 有効/無効
  60. システムカラー
  61. オーナー描画ボタン
  62. スタティック
  63. スクロールバークラス
  64. サブクラス化
  65. ウィンドウの設定
  66. エディット
  67. エディットメッセージ
  68. リストボックス
  69. 複数選択リスト
  70. ファイルの列挙
  71. コンボボックス
  72. リソース
  73. カーソル
  74. 文字列リソース
  75. カスタムリソース
  76. メニューバーを作る
  77. メニューメッセージ
  78. ポップアップ
  79. メニュー操作
  80. メニューのソース定義
  81. メニューの削除
  82. システムメニュー
  83. アクセラレータ
  84. ダイアログ
  85. ダイアログの内容
  86. ダイアログとキー
  87. カスタムコントロール
  88. モードレス
  89. ダイアログウィンドウ
  90. クリップボード
  91. ディレイドレンダリング
  92. ビューアチェイン
  93. ウィンドウ外に描画
  94. アイコンを描画
  95. 位置と順序
  96. ビットマップ
  97. 拡大と縮小
  98. 塗りつぶし
  99. ビットマップの表示
  100. DDBの作成
  101. ビットマップに描画
  102. ビットマップブラシ
  103. ビットマップメニュー
  104. ビットマップの情報
  105. ディレクトリ操作
  106. ファイル操作
  107. ファイル時間情報
  108. ファイル読み書き
  109. DIB ファイルヘッダ
  110. DIB 情報ヘッダ
  111. DIB ピクセルビット
  112. Windows DIB
  113. DIB の表示
  114. DIB の拡大/縮小
  115. DIB と DDB
  116. DIB セクション
  117. パレット
  118. パレットメッセージ
  119. システムパレット
  120. 論理パレットの操作
  121. パレットアニメ
  122. 汎用パレット
  123. DIB とパレット
  124. テキスト表現力
  125. マッピングモード
  126. フォント
  127. タイプフェイス
  128. 文字列の幅
  129. クリッピング
  130. パス
  131. メタファイル
  132. 拡張メタファイル
  133. レコードの列挙
  134. MDI
  135. MDI とメニュー
  136. MDI とメッセージ
  137. ウィンドウの列挙
  138. マルチスレッド
  139. スレッドの待機
  140. スレッドの同期
  141. プロセスの同期
  142. プロセス
  143. TLS
  144. ダイナミックリンク
  145. ファイルマッピング
  146. Unicode 関数
  147. プリンタ出力
  148. 中止関数
  149. プリンタの情報
  150. メッセージの共有
  151. 初期化ファイル


戻る