RaUI/Source/MyDb/WinAPI/GDI32.cs
鑫Intel 19ecb75c71 ### 2021-02-11更新
------
#### MyDb    V2.1.2102.1101
- *.[新增]新增Auto类,增加 鼠标模拟操作和按键模拟操作。
- *.[新增]新增WinAPI命名空间,将windows自带的API集中在这个命名空间。
2021-02-11 12:04:48 +08:00

60 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
namespace WinAPI
{
/// <summary>
///
/// </summary>
public class GDI32
{
/// <summary>
///
/// </summary>
/// <param name="hObject"></param>
/// <returns></returns>
[DllImport("gdi32")]
public static extern bool DeleteObject(IntPtr hObject);
/// <summary>
///
/// </summary>
/// <param name="hdc"></param>
/// <param name="hgdiobj"></param>
/// <returns></returns>
[DllImport("gdi32")]
public static extern IntPtr SelectObject(IntPtr hdc, IntPtr hgdiobj);
/// <summary>
///
/// </summary>
/// <param name="hdc"></param>
/// <returns></returns>
[DllImport("gdi32", SetLastError = true)]
public static extern IntPtr CreateCompatibleDC(IntPtr hdc);
/// <summary>
///
/// </summary>
/// <param name="driverName"></param>
/// <param name="deviceName"></param>
/// <param name="output"></param>
/// <param name="lpInitData"></param>
/// <returns></returns>
[DllImport("gdi32")]
public static extern IntPtr CreateDC(
String driverName,
String deviceName,
String output,
IntPtr lpInitData);
/// <summary>
///
/// </summary>
/// <param name="dc"></param>
/// <returns></returns>
[DllImport("gdi32")]
public static extern bool DeleteDC(
IntPtr dc);
}
}