Re: [問題] 當我DllImport一個api 要怎麼知道裡面 …
你的意思應該是對這個 dll 不熟的時候,要怎麼知道他有哪些函式可以使用
如果有函式名稱了,那很容易查到
至於要看 DLL 提供哪些API,有很多工具可以使用,內建的有
dumpbin /exports dll
但若這樣亂槍打鳥,不如直接去看 MSDN
它分類都分的好好的,Ex: Shell Function 大概都會再同一個 Dll 裡實作
※ 引述《fabianwind (風~)》之銘言:
: 我查了很久
: 終於給我查到一個可以成功編譯的Webcam擷取畫面的程式了
: 好好的研究了一番之後
: 我發現到我有一個地方有非常大的疑惑
: 就跟標題所說的一樣
: 程式碼寫
: [DllImport("avicap32.dll")]
: protected static extern int capCreateCaptureWindowA(
: [MarshalAs(UnmanagedType.VBByRefStr)] ref string lpszWindowName,
: int dwStyle, int x, int y, int nWidth, int nHeight,
: int hWndParent, int nID);
: 我目前懂他是呼叫api
: 但是當我對這個api不熟悉的時候
: 該怎麼知道有哪些函式可以被我使用呢?
: 在這一行[DllImport("avicap32.dll")]的下面的程式碼不就需要知道要使用哪個方法嗎?
: 請各位大大排解我的疑惑 謝謝<( _ _ )>
--
-----------------------------------------------------------------------------
功課重,Project多的好幫手--專案王
http://steven.twbbs.org/ProjectKing
增加右鍵的威力RightMenuKing--右鍵王
http://steven.twbbs.org/RightMenuKing/
備份重要檔案的好幫BackupKing--備份王
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.149.148.9
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
6
27