作者virdust2003 (微软亚洲研究院实习生)
看板C_Sharp
标题Re: [问题] 当我DllImport一个api 要怎麽知道里面 …
时间Sat Sep 16 00:43:21 2006
你的意思应该是对这个 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