常用api函数模型_第1页
常用api函数模型_第2页
常用api函数模型_第3页
常用api函数模型_第4页
常用api函数模型_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、L值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 / 窗口显示状态 );返回值:如果先前的窗口可见就返回非零值;如果先前的窗口隐藏则返回零值BOOL UpdateWindow( HWND hWnd / 窗口句柄 );返回值:如果成功就返回非零值;失败则返回零值int GetWindowText( HWND hWnd,/ 窗口或文本控件句柄 LPTSTR lpString,/ 缓冲区地址 int nMaxCount / 最大字符数 );返回值:如果成功就返回文本长度;失败则返回零值

4、int MessageBox( HWND hWnd,/ 父窗口句柄 LPCTSTR lpText,/ 消息框文本地址 LPCTSTR lpCaption,/ 消息框标题地址 UINT uType / 消息框样式 );返回值:如果失败则返回零值;如果成功,返回值为如下之一:IDABORTAbort 按钮被选择IDCANCELCancel 按钮被选择IDIGNOREIgnore 按钮被选择IDNONo 按钮被选择IDOKOK 按钮被选择IDRETRYRetry 按钮被选择IDYESYes 按钮被选择int MessageBoxEx( HWND hWnd,/ 父窗口句柄 LPCTSTR lpText

5、,/ 消息框文本地址 LPCTSTR lpCaption,/ 消息框标题地址 UINT uType,/ 消息框样式 WORD wLanguageId / 语言标识 );返回值:如果失败则返回零值;如果成功,返回值为如下之一:IDABORTAbort 按钮被选择IDCANCELCancel 按钮被选择IDIGNOREIgnore 按钮被选择IDNONo 按钮被选择IDOKOK 按钮被选择IDRETRYRetry 按钮被选择IDYESYes 按钮被选择int MessageBoxIndirect( LPMSGBOXPARAMS lpMsgBoxParams/ 消息框参数结构地址 ); 返回值:如果

6、失败则返回零值;如果成功,返回值为如下之一:IDABORTAbort 按钮被选择IDCANCELCancel 按钮被选择IDIGNOREIgnore 按钮被选择IDNONo 按钮被选择IDOKOK 按钮被选择IDRETRYRetry 按钮被选择IDYESYes 按钮被选择BOOL MessageBeep( UINT uType / 声音类型 );声音类型:0xFFFFFFFFStandard beep using the computer speakerMB_ICONASTERISKSystemAsteriskMB_ICONEXCLAMATIONSystemExclamationMB_ICON

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

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

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

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

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

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

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

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

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

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

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

18、的三种有用情况:MF_DISABLED禁止MF_ENABLED允许MF_GRAYED变灰返回值:返回菜单项以前的状态,如果菜单项不存在就返回0xFFFFFFFFBOOL EnableWindow( HWND hWnd,/ 窗口句柄 BOOL bEnable / 禁止或允许标志 );bEnable的两种状态:TRUE允许FALSE禁止返回值:如果先前的窗口是禁止状态,则返回非零值;如果先前的窗口是允许状态,则返回零 VOID GetLocalTime( LPSYSTEMTIME lpSystemTime / 存放系统时间结构的地址 ); 返回值:无 VOID GetSystemTime( LPS

19、YSTEMTIME lpSystemTime / 存放系统时间结构的地址 );返回值:无 BOOL GetFileTime( HANDLE hFile,/ 文件句柄 LPFILETIME lpCreationTime,/ 存放文件创建时间的地址 LPFILETIME lpLastAccessTime,/ 存放文件最后一次存取时间的地址 LPFILETIME lpLastWriteTime / 存放文件最后一次写的地址 );返回值:如果成功就返回非零值;失败则返回零DWORD GetTickCount(VOID)返回值:如果成功就返回自WINDOWS启动以来所经历的毫秒数UINT SetTime

20、r( HWND hWnd,/ 与定时器相关的窗口句柄 UINT nIDEvent,/ 定时器标识 UINT uElapse,/ 定时间隔,以毫秒为单位 TIMERPROC lpTimerFunc / 定时器超时函数地址 );返回值:如果成功就返回新定时器的句柄,用于KillTimer结束定时器;失败则返回零VOID CALLBACK TimerProc( HWND hwnd,/ 与定时器相关的窗口句柄 UINT uMsg,/ WM_TIMER 消息 UINT idEvent,/ 定时器标识 DWORD dwTime / 由GetTickCount获得的当前系统时间 );返回值:无HANDLE

21、CreateFile( LPCTSTR lpFileName,/ 要打开的文件名指针 DWORD dwDesiredAccess,/ 存取(读-写)模式 DWORD dwShareMode,/ 共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttributes,/ SECURITY_ATTRIBUTES 结构指针 DWORD dwCreationDistribution,/ 打开方式 DWORD dwFlagsAndAttributes,/ 文件属性 HANDLE hTemplateFile / GENERIC_READ方式存取的临时文件句柄 );返回值:如果成功就

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

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

24、败则返回零HFILE _lcreat( LPCSTR lpPathName,/ 要打开的文件名指针 int iAttribute / 文件属性 );返回值:如果成功就返回文件句柄;失败则返回HFILE_ERRORHFILE _lopen( LPCSTR lpPathName,/ 要打开的文件名指针 int iReadWrite / 文件存取模式 );返回值:如果成功就返回文件句柄;失败则返回HFILE_ERRORUINT _lread( HFILE hFile,/ 文件句柄 LPVOID lpBuffer,/ 存放读出数据的缓冲区地址 UINT uBytes / 读取的字节数 );返回值:如果成功就返回实际读取的字节数;失败则返回HFILE_ER

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论