1view code在c#中做很多應用需要使用win32 api,但發現原型函式的一些資料型別看起來非常費勁,甚至在c#中「沒有」這種資料型別,查閱了一下資料,資料型別對應關係整理如下,希望對大家有用:
2 bool=system.int32
3 boolean=system.int32
4 byte=system.uint16
5 char=system.int16
6 colorref=system.uint32
7 dword=system.uint32
8 dword32=system.uint32
9 dword64=system.uint64
10 float=system.float
11 haccel=system.intptr
12 handle=system.intptr
13 hbitmap=system.intptr
14 hbrush=system.intptr
15 hconv=system.intptr
16 hconvlist=system.intptr
17 hcursor=system.intptr
18 hdc=system.intptr
19 hddedata=system.intptr
20 hdesk=system.intptr
21 hdrop=system.intptr
22 hdwp=system.intptr
23 henhmetafile=system.intptr
24 hfile=system.intptr
25 hfont=system.intptr
26 hgdiobj=system.intptr
27 hglobal=system.intptr
28 hhook=system.intptr
29 hicon=system.intptr
30 himagelist=system.intptr
31 himc=system.intptr
32 hinstance=system.intptr
33 hkey=system.intptr
34 hlocal=system.intptr
35 hmenu=system.intptr
36 hmetafile=system.intptr
37 hmodule=system.intptr
38 hmonitor=system.intptr
39 hpalette=system.intptr
40 hpen=system.intptr
41 hrgn=system.intptr
42 hrsrc=system.intptr
43 hsz=system.intptr
44 hwinsta=system.intptr
45 hwnd=system.intptr
46 int=system.int32
47 int32=system.int32
48 int64=system.int64
49 long=system.int32
50 long32=system.int32
51 long64=system.int64
52 longlong=system.int64
53 lparam=system.intptr
54 lpbool=system.int16
55 lpbyte=system.uint16
56 lpcolorref=system.uint32
57 lpcstr=system.string
58 lpctstr=system.string
59 lpcvoid=system.uint32
60 lpcwstr=system.string
61 lpdword=system.uint32
62 lphandle=system.uint32
63 lpint=system.int32
64 lplong=system.int32
65 lpstr=system.string
66 lptstr=system.string
67 lpvoid=system.uint32
68 lpword=system.int32
69 lpwstr=system.string
70 lresult=system.intptr
71 pbool=system.int16
72 pboolean=system.int16
73 pbyte=system.uint16
74 pchar=system.char
75 pcstr=system.string
76 pctstr=system.string
77 pcwch=system.uint32
78 pcwstr=system.uint32
79 pdword=system.int32
80 pfloat=system.float
81 phandle=system.uint32
82 phkey=system.uint32
83 pint=system.int32
84 plcid=system.uint32
85 plong=system.int32
86 pluid=system.uint32
87 pshort=system.int16
88 pstr=system.string
89 ptbyte=system.char
90 ptchar=system.char
91 ptstr=system.string
92 puchar=system.char
93 puint=system.uint32
94 pulong=system.uint32
95 pushort=system.uint16
96 pvoid=system.uint32
97 pwchar=system.char
98 pword=system.int16
99 pwstr=system.string
100 regsam=system.uint32
101 sc_handle=system.intptr
102 sc_lock=system.intptr
103 short=system.int16
104 size_t=system.uint32
105 ssize_=system.uint32
106 tbyte=system.char
107 tchar=system.char
108 uchar=system.byte
109 uint=system.uint32
110 uint32=system.uint32
111 uint64=system.uint64
112 ulong=system.uint32
113 ulong32=system.uint32
114 ulong64=system.uint64
115 ulonglong=system.uint64
116 ushort=system.uint16
117 word=system.uint16
118 wparam=system.intpt
win32 資料型別 vs c
1 在c 中做很多應用需要使用win32 api,但發現原型函式的一些資料型別看起來非常費勁,甚至在c 中 沒有 這種資料型別,查閱了一下資料,資料型別對應關係整理如下,希望對大家有用 2 bool system.int32 3 boolean system.int32 4 byte system....
學 Win32 彙編 5 資料型別與宣告
型別描述 型別縮寫 位數位元組數 浮點數有效位 數值範圍 位元組bytedb8 10.255 有符號位元組 sbytedb8 1 128.127 字word dw16 20.65535 有符號字 sword dw16 2 32768.32767 雙字dword dd32 40.4294967295 ...
Win32的時間型別
在win32時間型別有這樣幾種型別filetime systemtime windowstime 先提個問題,如何計算當前時間100天以後的時間,在win32中。1.systemtime systemtime的定義是這樣 typedef struct systemtime systemtime 很大...