C#:使用Window自带函数(如:user32.dll)
时间:2014-06-12 11:59:40
收藏:0
阅读:411
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 |
[DllImport( "user32.dll" , EntryPoint = "GetScrollInfo" , CallingConvention = CallingConvention.StdCall)] public
static extern bool GetScrollInfo(IntPtr hwnd, int
fnBar, ref
SCROLLINFO lpsi); [DllImport( "user32.dll" , EntryPoint = "SetScrollInfo" , CallingConvention = CallingConvention.StdCall)] public
static extern int SetScrollInfo(IntPtr hwnd, int
fnBar, [In] ref
SCROLLINFO lpsi, bool
fRedraw); [DllImport( "User32.dll" , CharSet = CharSet.Auto, EntryPoint = "SendMessage" , CallingConvention =CallingConvention.Cdecl)] static
extern IntPtr SendMessage(IntPtr hWnd, uint
Msg, IntPtr wParam, IntPtr lParam); [DllImport( "user32.dll" , CharSet = CharSet.Auto, EntryPoint = "PostMessage" )] public
static extern bool PostMessage(IntPtr hWnd, uint
Msg, int
wParam, int
lParam); [DllImport( "gdi32.dll" )] public
static extern int CreateRoundRectRgn( int
x1, int
y1, int
x2, int
y2, int
x3, int
y3); [DllImport( "user32.dll" )] public
static extern int SetWindowRgn(IntPtr hwnd, int
hRgn, Boolean bRedraw); [DllImport( "user32.dll" )] [ return : MarshalAs(UnmanagedType.Bool)] public
static extern bool ShowScrollBar(IntPtr hWnd, int
wBar, bool
bShow); [DllImport( "user32.dll" )] public
static extern IntPtr GetWindowDC(IntPtr hWnd); [DllImport( "user32.dll" )] public
static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC); |
评论(0)