2009-02-27 4 views
1

私は.NETのAPI呼び出しの初心者です。.NETからのWindows Mobile API呼び出し - 何dllと何が列挙値ですか?

私はこの方法はWindows MobileのAPI呼び出しでhere

EDITを呼び出したいメソッドのドキュメントで探しています。

これを呼び出すには、どのDLLが入っているか、パラメータフラグ(と他のものがありますが、これは単なる例です)の値が何であるかを知る必要があります。

だからどこでこれを見つけるのですか?それはページにはありません。それは私にヘッダーファイルとフラグ値の名前を通知しますが、それは私を助けません。 MSDNを検索すると、Windows Mobile APIメソッドの代わりにWindows APIメソッドへの参照が戻されます。

確かに、私はそれがcoredll.dllにあると推測できます。私は他の誰かが書いたコードを見つけて、彼らがどのようにそれをやったのか見るためにgoogleすることができます。私は実際にそれをやったことがあり、それは確かにcoredll.dllにあります。

フラグの値を推測できません。だから私は誰かがelsesコードを見つけることができない限りそこに止まっているかもしれません。

私の質問は:確かに含まれているdllとフラグの値は重要な情報ですか?だから私はMSDNのどこかでこの情報を見つけることができるはずですか?

FCLクラスについてのページを見ていれば、クラスが定義されているDLL、名前空間、それを使用できるようにするために必要な他の情報やリンクがたくさんあります。

ネットの周りにこのような他の質問が表示されないので、情報はそこになければなりませんか?

答えて

6

PInvokeをチェックしてください。ほとんどのWinAPI呼び出しが詳しく説明されています。

お探しの特定のフラグはhereです。

+0

はすでにことをしようとしました。 –

+0

そこには何が必要ですか? –

+0

SW_HIDE、SW_SHOWなどの値 coredll.dllの呼び出しの署名 - PInvoveによってuser32.dllの一覧が表示されます –

0

まあ正式にこれは前に述べたようにをマーシャリングすることにより使用または「非管理DLLcaling」のPInvoke(プラットフォーム呼び出し)
は最も完全なライブラリのPInvokeがhttp://www.pinvoke.net/です。
Windowsで使用する低レベルのメッセージを理解するために、Winspectorツールをお勧めします。 http://pinvoke.net/search.aspx?search=showwindow&namespace=[All]とにかく しかし感謝:それは私が必要hwat持っていないのです -

関連する問題