2010-12-21 14 views
2

誰かがVBからC#に次のコードを翻訳できますか?私の知る限り、それはネイティブライブラリ「user32.dllの」から別の関数を呼び出す関数の宣言であることを理解として...VBからCへのコード変換が必要

Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Integer) As Integer

答えて

4

PInvokeをチェックアウト:

[DllImport("user32.dll")] 
[return: MarshalAs(UnmanagedType.Bool)] 
static extern bool SetForegroundWindow(IntPtr hWnd); 
+0

[MarshalAs]は不要ですが、これがデフォルトです。 –

1

をあなたが必要な場合VB.NETからC#へのコード変換、またはC#からVB.NETへのコード変換をhttp://www.developerfusion.com/tools/convert/csharp-to-vb/にすることができます。ここでは、ある言語から別の言語に変換して、想像して入力することができます。

+0

元の投稿のコード行を除いて想像できるコードです。それはエラーをスローする:) –

関連する問題