tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルAPIを使う時
記事No6015
投稿日: 2007/08/06(Mon) 14:52
投稿者Edward
2003.NETまたは2005.NETでのプログラミングを
最近始めたばかりなのですが。
APIを使う時が未だに要領を得ません。
VisualStudio6.0時のAPIビューアの様な
物って無いのでしょうか?

皆さんはAPIの宣言時どうしているんですか?

[ツリー表示へ]
タイトルRe: APIを使う時
記事No6016
投稿日: 2007/08/06(Mon) 16:29
投稿者よねKEN
> VisualStudio6.0時のAPIビューアの様な
> 物って無いのでしょうか?

製品添付のものはとりあえずありません。

海外サイトですが、.NETでのWindowsAPIの宣言方法が数多く掲載されています。
(有志により追加・編集されているものですので、不完全な部分もあります)
http://pinvoke.net/

> 皆さんはAPIの宣言時どうしているんですか?

Windows APIを宣言する方法は正解が一つというものでもなく、
用途によりいくつかの宣言方法があったりします。
また、どこかのサイトにある宣言を流用しても、
うまく動作しなかった場合は自力で原因を追求しなければならない場面も多いので、
やはり本質的な理解が必要です。

以前も紹介していますが、以下が参考になります。
「相互運用マーシャリング」
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpguide/html/cpconmarshalingdatawithplatforminvoke.asp

「アンマネージDLL関数の処理」
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpguide/html/cpconmarshalingdatawithplatforminvoke.asp

「VB 6.0 ユーザーのための VB .NET 移行ガイド - Short、Integer、Long」
http://www.microsoft.com/japan/msdn/net/vbtransitionguide/chapter4/chapter4_3.aspx

[ツリー表示へ]
タイトルRe^2: APIを使う時
記事No6019
投稿日: 2007/08/07(Tue) 02:29
投稿者Edward
よねKEN様
重ね重ねの御指導有難う御座います。

> Windows APIを宣言する方法は正解が一つというものでもなく、
> 用途によりいくつかの宣言方法があったりします。
> また、どこかのサイトにある宣言を流用しても、
> うまく動作しなかった場合は自力で原因を追求しなければならない場面も多いので、
> やはり本質的な理解が必要です。

そうなんですね。
地道に勉強いたします。

[ツリー表示へ]