计算机程序设计语言与方法_lppt课件_第1页
计算机程序设计语言与方法_lppt课件_第2页
计算机程序设计语言与方法_lppt课件_第3页
计算机程序设计语言与方法_lppt课件_第4页
计算机程序设计语言与方法_lppt课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、Windows (Win32) APIlAPI(Application Programming Interface)lWin32环境下的一切运用程序都直接或间接地调用Windows提供得Win32 API函数.l动态链接库l组件对象模型(COM).lMSDN的运用Windows API 调用本卷须知l动态链接库查找顺序l运用程序所在的当前目录lWindows目录lWindows系统目录l系统环境变量指示的目录Windows编程编程lWinMain主函数主函数l窗体构造体窗体构造体l注册窗体注册窗体l构造和显示窗体构造和显示窗体l音讯构造体音讯构造体l回调函数回调函数l音讯循环音讯循环l音讯处置

2、音讯处置WinMain函数函数lint WINAPI WinMain( lHINSTANCE hInstance, / handle to current instance lHINSTANCE hPrevInstance, / handle to previous instance lLPSTR lpCmdLine, / command line lint nCmdShow / show state l);窗体构造体窗体构造体ltypedef struct _WNDCLASS lUINT style; /显示风格显示风格lWNDPROC lpfnWndProc; /回调函数回调函数lint

3、cbClsExtra; /类额外内存类额外内存lint cbWndExtra; /窗体额外内存窗体额外内存lHINSTANCE hInstance; /实例句柄实例句柄lHICON hIcon; /图标类型图标类型lHCURSOR hCursor; /光标类型光标类型lHBRUSH hbrBackground; /背景类型背景类型lLPCTSTR lpszMenuName; /菜单类型菜单类型lLPCTSTR lpszClassName; /类称号类称号l WNDCLASS, *PWNDCLASS; 注册窗体类lATOM RegisterClass( lCONST WNDCLASS *lpWn

4、dClass / class data l);窗体构造lHWND CreateWindow( lLPCTSTR lpClassName, / registered class namel LPCTSTR lpWindowName, / window namel DWORD dwStyle, / window style lint x, / horizontal position of window lint y, / vertical position of window lint nWidth, / window width lint nHeight, / window height lHW

5、ND hWndParent, / handle to parent or owner windowl HMENU hMenu, / menu handle or child identifier lHINSTANCE hInstance, / handle to application instance lLPVOID lpParam / window-creation data l);窗体显示lBOOL ShowWindow(l HWND hWnd, / handle to window lint nCmdShow / show statel );窗体更新lBOOL UpdateWindow

6、( lHWND hWnd / handle to window l);音讯构造体音讯构造体ltypedef struct tagMSG lHWND hwnd; /音讯所属窗体句柄音讯所属窗体句柄(类似指类似指针针)lUINT message; /音讯本身音讯本身(宏表示宏表示)lWPARAM wParam; /音讯额外信息音讯额外信息(整数整数)lLPARAM lParam; /音讯额外信息音讯额外信息(整数整数)lDWORD time; /发送时间发送时间lPOINT pt;/音讯发送是光标位置音讯发送是光标位置l MSG, *PMSG; 回调函数回调函数lLRESULT CALLBACK

7、WindowProc( lHWND hwnd, / handle to window lUINT uMsg, / message identifier lWPARAM wParam, / first message parameter lLPARAM lParam / second message parameter l);获取音讯lBOOL GetMessage(l LPMSG lpMsg, / message information lHWND hWnd, / handle to window lUINT wMsgFilterMin, / first message lUINT wMsgFilterMax / last message l);音讯转换lBOOL TranslateMessage(l CONST MSG *

温馨提示

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

评论

0/150

提交评论