山本ワールド
Windowsプログラミング
アルゴリズム Vitual C++ 2008/2013によるWin32/Win64 APIレベルのプログラム 基礎 Vitual C++ 2008/2013によるAPIレベルのプログラム(32/64bit) Wix3でインストーラーを作る Visual C++ 2008 Standard Editonによるフォームアプリケーションのプログラム(32/64bit) Vitual C++ 2008 Standard EditonによるAPIレベルのプログラム(32/64bit) Windows 7対応 Visual C++ 2008 ExpressによるAPIレベルのプログラム Visual C++ 2005 ExpressによるAPIレベルのプログラム Visual C++ Versiosn 5 BORLAND C++ Windowsプログラム全般 Excel VBA その他Win32/Win64 APIベースのプログラム(Visual C++)
2024年01月17日(水) 04時54分更新
項目のみ表示/展開表示の切り替え

このページは、Win32/Win64 APIベースのプログラム(Visual C++)の基礎的なことを記述します。
ウィンドウ
メッセージボックス(高DPI対応) 2018年11月16日(金)
メッセージループ 2015年08月19日(水)
ウィンドウを開く(CreateWindow) 2015年08月25日(火)
1つのウィンドウプロシージャで複数ウィンドウを処理(SetWindowLongPtr) 2015年08月25日(火)
ウィンドウハンドルの検索 2015年11月01日(日)
メッセージループ 2015年08月19日(水)
ウィンドウを開く(CreateWindow) 2015年08月25日(火)
1つのウィンドウプロシージャで複数ウィンドウを処理(SetWindowLongPtr) 2015年08月25日(火)
ウィンドウハンドルの検索 2015年11月01日(日)
コントロール
コモンコントロール
ステータスバー 2016年07月28日(木)
スピン(アップダウン)コントロール 2015年11月01日(日)
リストビュー1(ソート付き) 2015年12月06日(日)
リストビュー2(ヘッダに三角マークを表示) 2015年08月19日(水)
リストビュー3(イメージリスト) 2015年08月19日(水)
イメージリスト 2015年08月19日(水)
タブコントロール 2015年10月27日(火)
タブコントロール(挿入・削除・名称変更) 2015年11月29日(日)
スピン(アップダウン)コントロール 2015年11月01日(日)
リストビュー1(ソート付き) 2015年12月06日(日)
リストビュー2(ヘッダに三角マークを表示) 2015年08月19日(水)
リストビュー3(イメージリスト) 2015年08月19日(水)
イメージリスト 2015年08月19日(水)
タブコントロール 2015年10月27日(火)
タブコントロール(挿入・削除・名称変更) 2015年11月29日(日)
コモンダイアログボックス
SHBrowseForFolderによりフォルダー名を取得する 2015年08月19日(水)
GetOpenFileNameによりファイル名を取得する 2015年08月19日(水)
ChooseColorによる色の選択 2015年08月19日(水)
GetOpenFileNameによりファイル名を取得する 2015年08月19日(水)
ChooseColorによる色の選択 2015年08月19日(水)
GDI
ペンの作成又は取得 2015年08月19日(水)
ブラシの作成または取得 2015年08月19日(水)
直線を描画 2015年08月19日(水)
円弧を描画 2015年08月19日(水)
長方形を描画 2015年08月19日(水)
連続直線を描画 2015年08月19日(水)
連続直線に囲まれた閉じた図形を描画 2015年08月19日(水)
マッピングモードによる原点変更・拡大縮小(GDI) 2016年08月04日(木)
ベジェ曲線を描画 2016年08月14日(日)
ブラシの作成または取得 2015年08月19日(水)
直線を描画 2015年08月19日(水)
円弧を描画 2015年08月19日(水)
長方形を描画 2015年08月19日(水)
連続直線を描画 2015年08月19日(水)
連続直線に囲まれた閉じた図形を描画 2015年08月19日(水)
マッピングモードによる原点変更・拡大縮小(GDI) 2016年08月04日(木)
ベジェ曲線を描画 2016年08月14日(日)
GDI+
ベースサービス
PageSetup(ページ設定コモンダイアログ) 2018年12月02日(日)
プリンタを選択 2018年12月01日(土)
プリンタ名の一覧を標準出力に表示 2018年11月30日(金)
ファイルの更新日時を変更 2018年11月29日(木)
ファイル・フォルダーの更新日時を変更 2018年11月29日(木)
日時の修正コントロール(Date and Time Picker Control) 2018年11月28日(水)
大きな文字を表示 2018年11月23日(金)
大きな文字を表示(任意ブラシ) 2018年11月23日(金)
フォントの一覧を印刷 2018年11月21日(水)
フォント名の一覧を標準出力に表示 2018年11月10日(土)
高解像度対応のダイアログボックス 2018年11月16日(金)
マルチディスプレイ時の各ディスプレイの座標及び解像度を取得する 2018年11月16日(金)
UNICODEのサポート 2015年08月29日(土)
フォルダー内のファイル名を検索する 2015年08月29日(土)
フォルダー内のファイル名をサブフォルダーも含めて検索する 2015年08月29日(土)
フォルダー内のファイル名をサブフォルダーも含めて検索する3 2018年12月31日(月)
ドライブ名を選択するコンボボックス 2015年08月25日(火)
DLLを動的リンクで呼び出す 2015年08月29日(土)
DLLを静的リンクで呼び出す 2015年08月29日(土)
DLLファイルからLIBファイルを作成する(_stdcall宣言) 2015年10月04日(日)
DLLファイルのエクスポート関数の一覧を表示 2015年11月01日(日)
DLLファイルからLIBファイルを作成するプログラム 2015年12月06日(日)
動的リンクDLLに派生クラスを実装したサンプル 2015年09月10日(木)
フォルダー名からフルパスを取得する 2015年08月29日(土)
エラーコードを日本語文章で表示する(FormatMessage) 2015年09月02日(水)
エラーメッセージを作成する(FormatMessage 配列で指定) 2015年09月05日(土)
エラーメッセージを作成する1(FormatMessage va_listで指定) 2015年09月05日(土)
エラーメッセージを作成する2(FormatMessage va_listで指定) 2015年09月05日(土)
エラーメッセージを作成する3(FormatMessage 可変長引数 va_listで指定) 2015年09月05日(土)
エラーメッセージを作成する4(FormatMessage 可変長引数 va_listで指定 エラーコード・メッセージ指定可能) 2015年09月05日(土)
マルチディスプレイ時の各ディスプレイの座標を取得する 2015年09月05日(土)
特殊フォルダのパスを取得する 2015年09月07日(月)
DLL等のファイルバージョンを取得する 2015年09月13日(日)
Windowsバージョンを取得する(GetVersionEx) 2015年09月19日(土)
Windowsバージョンを取得する(VerfyVersionInfo) 2015年09月19日(土)
Windowsバージョンを取得する(RtlGetVersion) 2015年09月19日(土)
パイプにより標準出力をエディットボックスに取り込む 2015年11月02日(月)
プリンタを選択 2018年12月01日(土)
プリンタ名の一覧を標準出力に表示 2018年11月30日(金)
ファイルの更新日時を変更 2018年11月29日(木)
ファイル・フォルダーの更新日時を変更 2018年11月29日(木)
日時の修正コントロール(Date and Time Picker Control) 2018年11月28日(水)
大きな文字を表示 2018年11月23日(金)
大きな文字を表示(任意ブラシ) 2018年11月23日(金)
フォントの一覧を印刷 2018年11月21日(水)
フォント名の一覧を標準出力に表示 2018年11月10日(土)
高解像度対応のダイアログボックス 2018年11月16日(金)
マルチディスプレイ時の各ディスプレイの座標及び解像度を取得する 2018年11月16日(金)
UNICODEのサポート 2015年08月29日(土)
フォルダー内のファイル名を検索する 2015年08月29日(土)
フォルダー内のファイル名をサブフォルダーも含めて検索する 2015年08月29日(土)
フォルダー内のファイル名をサブフォルダーも含めて検索する3 2018年12月31日(月)
ドライブ名を選択するコンボボックス 2015年08月25日(火)
DLLを動的リンクで呼び出す 2015年08月29日(土)
DLLを静的リンクで呼び出す 2015年08月29日(土)
DLLファイルからLIBファイルを作成する(_stdcall宣言) 2015年10月04日(日)
DLLファイルのエクスポート関数の一覧を表示 2015年11月01日(日)
DLLファイルからLIBファイルを作成するプログラム 2015年12月06日(日)
動的リンクDLLに派生クラスを実装したサンプル 2015年09月10日(木)
フォルダー名からフルパスを取得する 2015年08月29日(土)
エラーコードを日本語文章で表示する(FormatMessage) 2015年09月02日(水)
エラーメッセージを作成する(FormatMessage 配列で指定) 2015年09月05日(土)
エラーメッセージを作成する1(FormatMessage va_listで指定) 2015年09月05日(土)
エラーメッセージを作成する2(FormatMessage va_listで指定) 2015年09月05日(土)
エラーメッセージを作成する3(FormatMessage 可変長引数 va_listで指定) 2015年09月05日(土)
エラーメッセージを作成する4(FormatMessage 可変長引数 va_listで指定 エラーコード・メッセージ指定可能) 2015年09月05日(土)
マルチディスプレイ時の各ディスプレイの座標を取得する 2015年09月05日(土)
特殊フォルダのパスを取得する 2015年09月07日(月)
DLL等のファイルバージョンを取得する 2015年09月13日(日)
Windowsバージョンを取得する(GetVersionEx) 2015年09月19日(土)
Windowsバージョンを取得する(VerfyVersionInfo) 2015年09月19日(土)
Windowsバージョンを取得する(RtlGetVersion) 2015年09月19日(土)
パイプにより標準出力をエディットボックスに取り込む 2015年11月02日(月)
シェル
WININET
インターネットよりファイルを読み出す(バイナリ) 2015年10月06日(火)
インターネットよりファイルを1行ずつ読み出しEUC文字列をUNICODE又はSJISに変換してファイルへ保存する 2015年10月06日(火)
インターネットよりファイルを1行ずつ読み出しUTF8文字列をUNICODE又はSJISに変換してファイルへ保存する 2015年10月06日(火)
インターネットよりファイルを1行ずつ読み出しEUC文字列をUNICODE又はSJISに変換してファイルへ保存する 2015年10月06日(火)
インターネットよりファイルを1行ずつ読み出しUTF8文字列をUNICODE又はSJISに変換してファイルへ保存する 2015年10月06日(火)
サウンド
低レベルAPI
正弦波出力(低レベルAPI) 2015年12月23日(水)WaveOutデバイスの一覧およびサポートフォーマットを表示(低レベルAPI) 2015年12月26日(土)
DTMF出力(低レベルAPI) 2015年12月27日(日)
その他
MDI(Multiple Document Interface)サンプル1 2017年07月30日(日)
MDI(Multiple Document Interface)とステータスバーをサポートしたサンプル 2017年07月30日(日)
wavファイルの再生 2015年08月19日(水)
printf系関数の書式指定と動作例 2019年01月12日(土)
MDI(Multiple Document Interface)とステータスバーをサポートしたサンプル 2017年07月30日(日)
wavファイルの再生 2015年08月19日(水)
printf系関数の書式指定と動作例 2019年01月12日(土)
Copyright (C) 2012 山本ワールド All Rights Reserved.