win32 資料型別 vs c

2022-07-03 16:21:13 字數 3724 閱讀 2118

1

在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

view code

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 很大...