2010-12-27 6 views
0

どのように非ネットのメソッドにアクセスするには?このクラスはdllメソッドにアクセスするために使用されます。非ネットdllの関数またはメソッドにアクセスする

+0

はhttp://stackoverflow.com/questions/3961394以前の質問に関連して、この問題であり、 http://stackoverflow.com/questions/3971660 –

答えて

3

P/Invokeでこれを行います。優れたリソースはpinvoke.netです。

簡単な例は、GetTickCountを次のようになります。より複雑な

[DllImport("kernel32.dll")] 
static extern uint GetTickCount(); 

何か、メッセージボックス:

[DllImport("user32.dll", CharSet=CharSet.Auto)] 
public static extern int MessageBox(IntPtr hWnd, String text, String caption, int options); 
関連する問題