[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/11/03(Thu) 22:06
投稿者名:深夜
Eメール:
URL :
タイトル:
VB6.0でWin32APIの解説本
VB6.0でWin32APIを使いたいのですが、
どのような本を参考にすればよいのですか。

色々と本屋で探したのですが、これといったものが見つからず。
参考になる本や、URL教えてください。

投稿時間:2005/11/03(Thu) 22:21
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: VB6.0でWin32APIの解説本
> VB6.0でWin32APIを使いたいのですが、
> どのような本を参考にすればよいのですか。
>
> 色々と本屋で探したのですが、これといったものが見つからず。
> 参考になる本や、URL教えてください。

どのような内容のものを求めているのか解らないので、なんとも答えようが
ないのですが、私が使っているのは、発行所 (株)秀和システム 著者 河北潤二 の
Windows98 APIリファレンス for Visual basic Programmers です。
関数名が解れば ネットで検索した方が確かです。
今は、本を探すよりも、ネットで検索した方が便利で色々な情報が取得できるかと
思います。
まずは、一度下記あたりを見てみて下さい。
hhttp://www.winapi-database.com/

投稿時間:2005/11/03(Thu) 23:15
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: VB6.0でWin32APIの解説本
> VB6.0でWin32APIを使いたいのですが、
> どのような本を参考にすればよいのですか。

サンプル集が欲しいのか、
使いこなす方法を知りたいのか、
関数一覧(リファレンス)が欲しいのか、

そうした目的によっても変わってくるかと思います。

とはいえ、サンプルだけなら google で検索するだけでも、かなりの量が見つかるかと思います。
# ある程度の前提知識が無いと、検索するためのキーワードが思いつかない事もありますが(汗)

また、リファレンスについては、何はともあれ Platform SDK ですかね。


とりあえず、個人的におすすめなのは、
 [ダニエル・アップルマンのWin32 APIパズルブック]
 hhttp://bookweb.kinokuniya.co.jp/htm/4881357905.html
です。それから、私は読んだ事が無いのですが、評判が良いところでは
 [WIndows98APIリファレンス for Visual Basic Programmers]
 hhttp://www.amazon.co.jp/exec/obidos/ASIN/4879668575
とか。


# ちょっと毛色が違うところ(VBユーザ用の本ではない)では、
#  [Win32 API 散歩道]
#  hhttp://mag.autumn.org/Content.modf?id=20050324145303
# あたりも、読み物としては面白いかも。

投稿時間:2005/11/04(Fri) 09:48
投稿者名:深夜
Eメール:
URL :
タイトル:
Re: VB6.0でWin32APIの解説本
花ちゃんさん、魔界の仮面弁士さん
ありがとうございます。

Win32APIについては一切の知識がありません。
初歩的なことこら学びたいと思っています。
記述方法、呼び出し方、関数一覧とか、ほぼ、全般的なことです。

サンプルについてはご指摘の通り、ネットで検索すれば検索すれば見つかる
と思います。でもその前提知識がないので、まずは、前提知識なりを身に
付けたいと思っています。

投稿時間:2005/11/04(Fri) 15:12
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^2: VB6.0でWin32APIの解説本
> Win32APIについては一切の知識がありません。
> 初歩的なことこら学びたいと思っています。

だったら、API 関数に限らず、ご自分で関数を作って理解する事から
初めて下さい。
たとへば、下記のような。
Private Function fNullCut(ByRef myString As String) As String
  Dim i As Long
  i = InStr(myString, vbNullChar)
  If i > 0& Then
    fNullCut = Left$(myString, i - 1&)
  Else
    fNullCut = myString
  End If
End Function

Public Function fMyPath() As String
    'プログラム終了まで MyPath の内容を保持
    Static MyPath As String
    '途中でディレクトリ-が変更されても起動ディレクトリ-を確保
    If Len(MyPath) = 0& Then
        MyPath = App.Path         'ディレクトリ-を取得
        'ルートディレクトリーかの判断
        If Right$(MyPath, 1&) <> "\" Then
            MyPath = MyPath & "\"
        End If
    End If
    fMyPath = MyPath
End Function

また、API 関数の中でも引数の少ないものは比較的簡単に扱う事できますので
そのような関数を使う事から始めるようにして下さい。

> 記述方法、呼び出し方、関数一覧とか、ほぼ、全般的なことです。

関数一覧とか全般的なことと言われると困りますが。
(使い方が解らない段階では意味がないかも)
下記掲示板の  No.182 の図を見て下さい。
hhttp://bbs4.aimix-z.com/gbbs.cgi?room=hanafusa


又、記述方法、呼び出し方 と言っても関数によって違います。
初歩的な事なら下記にも書いてあります。
hhttp://www.bcap.co.jp/hanafusa/VBHLP/sonota_API.htm

このように探せばいくらでもネット上でも見つかります。

投稿時間:2005/11/04(Fri) 17:30
投稿者名:いな
Eメール:
URL :http://,
タイトル:
Re^2: VB6.0でWin32APIの解説本
Win32 サンプル集/API別 Win32 サンプル集
hhttp://nienie.com/~masapico/sample_index.html
hhttp://nienie.com/~masapico/api_index.html

API 技術関連 - VBでのWin32APIのサンプル
hhttp://homepage1.nifty.com/MADIA/vb/VBKANREN.htm

ま、参考まで、今の世の中、調べようとすれば大概糸口は見つかります。
便利な世の中になったものです。

投稿時間:2005/11/04(Fri) 19:52
投稿者名:深夜
Eメール:
URL :
タイトル:
Re^2: VB6.0でWin32APIの解説本
花ちゃんさん、いなさん
ありがとうございます。

教えていただいたこと、教えていただいたサイトでまずは、
一から始めてみます。