在C#我有這樣的:C#DLLImport轉換爲VB.NET DLLImport ...我錯過了什麼?
[DllImport("user32.dll", EntryPoint = "GetDesktopWindow")]
public static extern IntPtr GetDesktopWindow();
我試圖轉換到VB.NET這樣的:
<DllImport("user32.dll", EntryPoint:="GetDesktopWindow")>
Function GetDesktopWindow() As IntPtr
End Function
但我得到一個錯誤...... 「進口System.Runtime.InteropServices。 DllImportAttribute不能應用於實例方法。「
有些人可以解釋我需要做什麼來解決這個問題,甚至更好,告訴我爲什麼?
謝謝!
太棒了,謝謝!我正在使用它在應用程序出現錯誤時獲取屏幕截圖。 :-) – richard 2012-07-24 00:34:39
要添加一件事......如果我把它們放到一個模塊中,它不會允許我使用Shared關鍵字,這可能是因爲一個模塊已經是靜態的,並且將該函數聲明爲Shared是多餘的。 – richard 2012-07-24 03:20:49
+1寫得很漂亮,所有的答案都應該是這樣的! – 2012-07-24 09:40:59