收藏 分享(赏)

常用api函数模型.doc

上传人:hskm5268 文档编号:9303537 上传时间:2019-08-01 格式:DOC 页数:12 大小:98KB
下载 相关 举报
常用api函数模型.doc_第1页
第1页 / 共12页
常用api函数模型.doc_第2页
第2页 / 共12页
常用api函数模型.doc_第3页
第3页 / 共12页
常用api函数模型.doc_第4页
第4页 / 共12页
常用api函数模型.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、1HWND CreateWindow(LPCTSTR lpClassName, / 指向注册窗口类名的指针LPCTSTR lpWindowName, / 指向窗口名的指针DWORD dwStyle, / 窗口样式int x, / 窗口水平位置int y, / 窗口垂直位置int nWidth, / 窗口宽度int nHeight, / 窗口高度HWND hWndParent, / 父窗口句柄HMENU hMenu, / 菜单句柄HANDLE hInstance, / 应用程序实例句柄LPVOID lpParam / 指向创建窗口所需的数据);返回值:如果成功就返回新窗口的句柄;失败则返回 NU

2、LL 值HWND CreateWindowEx(DWORD dwExStyle, / 扩展窗口样式LPCTSTR lpClassName, / 指向注册窗口类名的指针LPCTSTR lpWindowName, / 指向窗口名的指针DWORD dwStyle, / 窗口样式int x, / 窗口水平位置int y, / 窗口垂直位置int nWidth, / 窗口宽度int nHeight, / 窗口高度HWND hWndParent, / 父窗口句柄HMENU hMenu, / 菜单句柄HINSTANCE hInstance, / 应用程序实例句柄LPVOID lpParam / 指向创建窗口

3、所需的数据); 返回值:如果成功就返回新窗口的句柄;失败则返回 NULL 值BOOL ShowWindow(HWND hWnd, / 窗口句柄int nCmdShow / 窗口显示状态2);返回值:如果先前的窗口可见就返回非零值;如果先前的窗口隐藏则返回零值BOOL UpdateWindow(HWND hWnd / 窗口句柄 );返回值:如果成功就返回非零值;失败则返回零值int GetWindowText(HWND hWnd, / 窗口或文本控件句柄LPTSTR lpString, / 缓冲区地址int nMaxCount / 最大字符数);返回值:如果成功就返回文本长度;失败则返回零值in

4、t MessageBox(HWND hWnd, / 父窗口句柄LPCTSTR lpText, / 消息框文本地址LPCTSTR lpCaption, / 消息框标题地址 UINT uType / 消息框样式);返回值:如果失败则返回零值;如果成功,返回值为如下之一:IDABORT Abort 按钮被选择IDCANCEL Cancel 按钮被选择IDIGNORE Ignore 按钮被选择IDNO No 按钮被选择IDOK OK 按钮被选择IDRETRY Retry 按钮被选择IDYES Yes 按钮被选择int MessageBoxEx(HWND hWnd, / 父窗口句柄LPCTSTR lpT

5、ext, / 消息框文本地址LPCTSTR lpCaption, / 消息框标题地址 3UINT uType, / 消息框样式WORD wLanguageId / 语言标识);返回值:如果失败则返回零值;如果成功,返回值为如下之一:IDABORT Abort 按钮被选择IDCANCEL Cancel 按钮被选择IDIGNORE Ignore 按钮被选择IDNO No 按钮被选择IDOK OK 按钮被选择IDRETRY Retry 按钮被选择IDYES Yes 按钮被选择int MessageBoxIndirect(LPMSGBOXPARAMS lpMsgBoxParams / 消息框参数结构地

6、址);返回值:如果失败则返回零值;如果成功,返回值为如下之一:IDABORT Abort 按钮被选择IDCANCEL Cancel 按钮被选择IDIGNORE Ignore 按钮被选择IDNO No 按钮被选择IDOK OK 按钮被选择IDRETRY Retry 按钮被选择IDYES Yes 按钮被选择BOOL MessageBeep(UINT uType / 声音类型 );声音类型:0xFFFFFFFF Standard beep using the computer speakerMB_ICONASTERISK SystemAsteriskMB_ICONEXCLAMATION System

7、ExclamationMB_ICONHAND SystemHandMB_ICONQUESTION SystemQuestion4MB_OK SystemDefault返回值:如果成功就返回文本长度;失败则返回零值int DialogBox(HINSTANCE hInstance, / 应用程序实例句柄LPCTSTR lpTemplate, / 对话框模板指针HWND hWndParent, / 父窗口句柄DLGPROC lpDialogFunc / 对话框处理函数指针 );返回值:如果成功就返回 nResult 参数,用于 EndDialog 结束对话框;失败则返回-1int DialogBo

8、xParam(HINSTANCE hInstance, / 应用程序实例句柄LPCTSTR lpTemplateName, / 对话框模板指针HWND hWndParent, / 父窗口句柄DLGPROC lpDialogFunc, / 对话框处理函数指针 LPARAM dwInitParam / 初始化值);返回值:如果成功就返回 nResult 参数,用于 EndDialog 结束对话框;失败则返回-1int DialogBoxIndirect(HINSTANCE hInstance, / 应用程序实例句柄LPDLGTEMPLATE lpTemplate, / 对话框模板指针HWND hW

9、ndParent, / 父窗口句柄DLGPROC lpDialogFunc / 对话框处理函数指针 );返回值:如果成功就返回 nResult 参数,用于 EndDialog 结束对话框;失败则返回-1int DialogBoxIndirectParam(HINSTANCE hInstance, / 应用程序实例句柄LPCDLGTEMPLATE lpTemplateName, / 对话框模板指针HWND hWndParent, / 父窗口句柄DLGPROC lpDialogFunc, / 对话框处理函数指针 LPARAM dwInitParam / 初始化值5);返回值:如果成功就返回 nRe

10、sult 参数,用于 EndDialog 结束对话框;失败则返回-1int CreateDialog(HINSTANCE hInstance, / 应用程序实例句柄LPCTSTR lpTemplate, / 对话框模板指针HWND hWndParent, / 父窗口句柄DLGPROC lpDialogFunc / 对话框处理函数指针 );返回值:如果成功就返回对话框句柄;失败则返回 NULLint CreateDialogParam(HINSTANCE hInstance, / 应用程序实例句柄LPCTSTR lpTemplateName, / 对话框模板指针HWND hWndParent,

11、/ 父窗口句柄DLGPROC lpDialogFunc, / 对话框处理函数指针 LPARAM dwInitParam / 初始化值);返回值:如果成功就返回对话框句柄;失败则返回 NULLint CreateDialogIndirect(HINSTANCE hInstance, / 应用程序实例句柄LPDLGTEMPLATE lpTemplate, / 对话框模板指针HWND hWndParent, / 父窗口句柄DLGPROC lpDialogFunc / 对话框处理函数指针 );返回值:如果成功就返回对话框句柄;失败则返回 NULLint CreateDialogIndirectPara

12、m(HINSTANCE hInstance, / 应用程序实例句柄LPCDLGTEMPLATE lpTemplateName, / 对话框模板指针HWND hWndParent, / 父窗口句柄DLGPROC lpDialogFunc, / 对话框处理函数指针 LPARAM dwInitParam / 初始化值6);返回值:如果成功就返回对话框句柄;失败则返回 NULLUINT GetDlgItemText(HWND hDlg, / 对话框句柄int nIDDlgItem, / 控件标识LPTSTR lpString, / 文本缓冲区指针int nMaxCount / 最大字符数);返回值:如

13、果成功就返回文本长度;失败则返回零值UINT GetDlgItemInt(HWND hDlg, / 对话框句柄int nIDDlgItem, / 控件标识BOOL *lpTranslated, / 接收成功/失败指示的指针BOOL bSigned / 指定是有符号数还是无符号数);返回值:如果成功,lpTranslated 被设置为 TRUE,返回文本对应的整数值;如果失败,lpTranslated 被设置为 FALSE,返回值为零HANDLE GetClipboardData(UINT uFormat / 剪贴板格式 );返回值:如果成功就返回剪贴板对象的句柄;失败则返回 NULLLONG

14、RegOpenKey(HKEY hKey, / 要打开的主键句柄 LPCTSTR lpSubKey, / 要打开的子键名地址 PHKEY phkResult / 存放打开子键句柄的地址 );返回值:如果成功就返回 ERROR_SUCCESS;失败则返回非零错误代码LONG RegOpenKeyEx(HKEY hKey, / 要打开的主键句柄7LPCTSTR lpSubKey, / 要打开的子键名地址DWORD ulOptions, / 保留,必须为 0 REGSAM samDesired, / 存取掩码 PHKEY phkResult / 存放打开子键句柄的地址);返回值:如果成功就返回 ER

15、ROR_SUCCESS;失败则返回非零错误代码 LONG RegQueryValue(HKEY hKey, / 需要查找的主键的句柄 LPCTSTR lpSubKey, / 需要查找的子键名地址LPTSTR lpValue, / 存放结果的缓冲区地址PLONG lpcbValue / 存放返回结果字节长度的缓冲区地址);返回值:如果成功就返回 ERROR_SUCCESS;失败则返回非零错误代码 LONG RegQueryValueEx(HKEY hKey, / 需要查找的主键的句柄 LPTSTR lpValueName, / 需要查找的子键名地址 LPDWORD lpReserved, / 保

16、留,必须为 NULL. LPDWORD lpType, / 存放子键类型的缓冲区地址 LPBYTE lpData, / 存放返回结果的缓冲区地址 LPDWORD lpcbData / 存放返回结果字节长度的缓冲区地址 );返回值:如果成功就返回 ERROR_SUCCESS;失败则返回非零错误代码 LONG RegSetValue(HKEY hKey, / 需要设置键值的主键句柄 LPCTSTR lpSubKey, / 需要设置的子键名地址 DWORD dwType, / 键值类型 LPCTSTR lpData, / 所设置的数据地址 DWORD cbData / 所设置的数据字节长度 );返回

17、值:如果成功就返回 ERROR_SUCCESS;失败则返回非零错误代码 8LONG RegSetValueEx(HKEY hKey, / 需要设置键值的主键句柄 LPCTSTR lpValueName, / 需要设置的子键名地址DWORD Reserved, / 保留,必须为 0 DWORD dwType, / 键值类型 CONST BYTE *lpData, / 所设置的数据地址 DWORD cbData / 所设置的数据字节长度 );返回值:如果成功就返回 ERROR_SUCCESS;失败则返回非零错误代码 BOOL EnableMenuItem(HMENU hMenu, / 菜单句柄UI

18、NT uIDEnableItem, / 菜单项标识UINT uEnable / 控制标志);uEnable 的三种有用情况:MF_DISABLED 禁止MF_ENABLED 允许MF_GRAYED 变灰返回值:返回菜单项以前的状态,如果菜单项不存在就返回 0xFFFFFFFFBOOL EnableWindow(HWND hWnd, / 窗口句柄BOOL bEnable / 禁止或允许标志);bEnable 的两种状态:TRUE 允许FALSE 禁止返回值:如果先前的窗口是禁止状态,则返回非零值;如果先前的窗口是允许状态,则返回零 VOID GetLocalTime(LPSYSTEMTIME l

19、pSystemTime / 存放系统时间结构的地址 );9返回值:无 VOID GetSystemTime(LPSYSTEMTIME lpSystemTime / 存放系统时间结构的地址 );返回值:无 BOOL GetFileTime(HANDLE hFile, / 文件句柄 LPFILETIME lpCreationTime, / 存放文件创建时间的地址 LPFILETIME lpLastAccessTime, / 存放文件最后一次存取时间的地址 LPFILETIME lpLastWriteTime / 存放文件最后一次写的地址 );返回值:如果成功就返回非零值;失败则返回零DWORD G

20、etTickCount(VOID)返回值:如果成功就返回自 WINDOWS 启动以来所经历的毫秒数UINT SetTimer(HWND hWnd, / 与定时器相关的窗口句柄UINT nIDEvent, / 定时器标识UINT uElapse, / 定时间隔,以毫秒为单位TIMERPROC lpTimerFunc / 定时器超时函数地址);返回值:如果成功就返回新定时器的句柄,用于 KillTimer 结束定时器;失败则返回零VOID CALLBACK TimerProc(HWND hwnd, / 与定时器相关的窗口句柄UINT uMsg, / WM_TIMER 消息UINT idEvent,

21、 / 定时器标识DWORD dwTime / 由 GetTickCount 获得的当前系统时间);返回值:无10HANDLE CreateFile(LPCTSTR lpFileName, / 要打开的文件名指针DWORD dwDesiredAccess, / 存取(读-写)模式 DWORD dwShareMode, / 共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttributes, / SECURITY_ATTRIBUTES 结构指针 DWORD dwCreationDistribution, / 打开方式 DWORD dwFlagsAndAttributes

22、, / 文件属性HANDLE hTemplateFile / GENERIC_READ 方式存取的临时文件句柄 );返回值:如果成功就返回文件句柄;失败则返回 INVALID_HANDLE_VALUEHFILE OpenFile(LPCSTR lpFileName, / 要打开的文件名指针LPOFSTRUCT lpReOpenBuff, / 存放文件信息的缓冲区地址 UINT uStyle / 打开方式);返回值:如果成功就返回文件句柄;失败则返回 HFILE_ERRORBOOL ReadFile(HANDLE hFile, / 要读取的文件句柄 LPVOID lpBuffer, / 存放读出

23、数据的缓冲区地址 DWORD nNumberOfBytesToRead, / 要读的字节数 LPDWORD lpNumberOfBytesRead, / 指向读取字节数的地址LPOVERLAPPED lpOverlapped / OVERLAPPED 结构的地址 );返回值:如果成功就返回非零值;失败则返回零BOOL WriteFile(HANDLE hFile, / 要写入的文件句柄 LPCVOID lpBuffer, / 存放写入数据的缓冲区地址DWORD nNumberOfBytesToWrite, / 写入的字节数 LPDWORD lpNumberOfBytesWritten, / 指

24、向写入字节数的地址 LPOVERLAPPED lpOverlapped / OVERLAPPED 结构的地址11);返回值:如果成功就返回非零值;失败则返回零HFILE _lcreat(LPCSTR lpPathName, / 要打开的文件名指针 int iAttribute / 文件属性 );返回值:如果成功就返回文件句柄;失败则返回 HFILE_ERRORHFILE _lopen(LPCSTR lpPathName, / 要打开的文件名指针 int iReadWrite / 文件存取模式 );返回值:如果成功就返回文件句柄;失败则返回 HFILE_ERRORUINT _lread(HFIL

25、E hFile, / 文件句柄LPVOID lpBuffer, / 存放读出数据的缓冲区地址 UINT uBytes / 读取的字节数 );返回值:如果成功就返回实际读取的字节数;失败则返回 HFILE_ERRORUINT _lwrite(HFILE hFile, / 文件句柄 LPCSTR lpBuffer, / 存放写入数据的缓冲区地址 UINT uBytes / 写入的字节数);返回值:如果成功就返回实际写入的字节数;失败则返回 HFILE_ERRORUINT _hread(HFILE hFile, / 文件句柄LPVOID lpBuffer, / 存放读出数据的缓冲区地址 UINT u

26、Bytes / 读取的字节数 );12返回值:如果成功就返回实际读取的字节数;失败则返回 HFILE_ERRORUINT _hwrite(HFILE hFile, / 文件句柄 LPCSTR lpBuffer, / 存放写入数据的缓冲区地址 UINT uBytes / 写入的字节数);返回值:如果成功就返回实际写入的字节数;失败则返回 HFILE_ERRORUINT GetDriveType(LPCTSTR lpRootPathName / 根路径地址 );返回值如下所示之一:0 无法决定1 根目录不存在DRIVE_REMOVABLE 可移动驱动器DRIVE_FIXED 固定驱动器DRIVE_

27、REMOTE 远程(网络)驱动器DRIVE_CDROM CD-ROM 驱动器DRIVE_RAMDISK RAM diskDWORD GetLogicalDrives(VOID)返回值:如果失败就返回零值,成功则返回由位掩码表示的当前可用驱动器:破解常用断点设置 api 函数模型bit 0 drive Abit 1 drive Bbit 2 drive Cbit 3 drive D。以此类推DWORD GetLogicalDriveStrings(DWORD nBufferLength, / 缓冲区大小 LPTSTR lpBuffer / 缓冲区地址,如成功则返回结果为如下形式: c:d:);返回值:如果成功就返回实际的字符数;失败则返回零

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报