Closed1
c#でWin32 APIを使う方法
C#からWin32 APIを使うためには、下記の2点が最低限必要
-
[DllImport("hoge.dll")]
における定義 -
static extern
で使いたい関数をC#の型で宣言する
namespace Win32API;
class Program {
// 使うDLLを指定する
[DllImport("user32.dll")]
// 関数定義をC#の文脈で行う
static extern int MessageBox(IntPtr hWnd, string lpText, string lpCaption, uint uType);
static void Main(string[] args) {
// nullはダメみたいで、IntPtr.Zeroでないといけないみたい
MessageBox(IntPtr.Zero, "MessageBox called from C#", "", 0);
}
}
このスクラップは2022/08/22にクローズされました