Excel VBAによるWin32 APIプログラミング入門
大村 あつしエーアイ出版
エーアイ出版
大村あつし公式サイト
http://www.fushicho.com/
を見るとこの本がすごさがわかります。
エーアイ出版はなくなってNJKテクノ・システム(株)に合併しましたが本書カバーの左下に書かれているサンプルプログラムダウンロード先
http://www.ai-pub.co.jp/
は自動的に飛んで入手できるので問題ありません。
ただし、この本の最後に「内容を理解しないでサンプルプログラムを実行してはいけません」と書かれているので注意
本の内容をキーワードで簡単に紹介します(4章以下はプログラム説明なので省略します。)
1章Win32APIの予備知識とWindowsXPの登場P18
・Windowsの標準機能の活用・Win16APIの終焉
・LIB・DLL・膨張するWin32API
2章Windows内部世界の探索P32
・マルチタスク
・マルチスレッド
・待機関数と同期オブジェクト
・VisualBasicとVBAのコントロールの違い
・ウィンドウ
(−ハンドル,−クラス,−スタイル,−名
,位置・サイズ・Zオーダー)
・メッセージ
(−拡張子,−キュー,−ループ,サブクラス化)
・デバイスコンテキスト
(ディスプレイ,プリンタ,メモリ,メタファイル)
3章VBAからWin32APIを使うためにP54
・Declareステートメント
(関数名,ライブラリ,Alias,引数,戻り値)
・C言語
・VBAはUnicodeをANSIに変換してAPIに渡す
・Aliasで末尾がAとWの違い
・固定長文字列で宣言
・APIから受けとった文字列をInStr関数を使って取り出す
・API関数に文字列引数を渡すときにはByValを使う
4章プログラムの実行P86
5章ファイル操作P126
6章情報の取得P154
7章システム情報の取得P182
8章ウィンドウの操作P214
9章レジストリ・INIファイルの操作P232
10章その他の操作P264
付録Win32APIの情報の収集手段P277
http://www.fushicho.com/
を見るとこの本がすごさがわかります。
エーアイ出版はなくなってNJKテクノ・システム(株)に合併しましたが本書カバーの左下に書かれているサンプルプログラムダウンロード先
http://www.ai-pub.co.jp/
は自動的に飛んで入手できるので問題ありません。
ただし、この本の最後に「内容を理解しないでサンプルプログラムを実行してはいけません」と書かれているので注意
本の内容をキーワードで簡単に紹介します(4章以下はプログラム説明なので省略します。)
1章Win32APIの予備知識とWindowsXPの登場P18
・Windowsの標準機能の活用・Win16APIの終焉
・LIB・DLL・膨張するWin32API
2章Windows内部世界の探索P32
・マルチタスク
・マルチスレッド
・待機関数と同期オブジェクト
・VisualBasicとVBAのコントロールの違い
・ウィンドウ
(−ハンドル,−クラス,−スタイル,−名
,位置・サイズ・Zオーダー)
・メッセージ
(−拡張子,−キュー,−ループ,サブクラス化)
・デバイスコンテキスト
(ディスプレイ,プリンタ,メモリ,メタファイル)
3章VBAからWin32APIを使うためにP54
・Declareステートメント
(関数名,ライブラリ,Alias,引数,戻り値)
・C言語
・VBAはUnicodeをANSIに変換してAPIに渡す
・Aliasで末尾がAとWの違い
・固定長文字列で宣言
・APIから受けとった文字列をInStr関数を使って取り出す
・API関数に文字列引数を渡すときにはByValを使う
4章プログラムの実行P86
5章ファイル操作P126
6章情報の取得P154
7章システム情報の取得P182
8章ウィンドウの操作P214
9章レジストリ・INIファイルの操作P232
10章その他の操作P264
付録Win32APIの情報の収集手段P277