网络软件设计——windows消息.pptVIP

  • 0
  • 0
  • 约7.8千字
  • 约 42页
  • 2019-12-23 发布于山西
  • 举报
* * * * * * * * * * * * * * * * * * * * * * Console * Window * Dialog * Message Box * Text Editor 开始之前 * Dialog Editor * Image Editor * Message Box MessageBox()弹出的信息窗口 int WINAPI MessageBox( HWND hWnd , LPCSTR lpText, LPCSTR lpCaption, UINT uType); HWND hWnd 窗口的句柄。(在WndProc中会传进来) LPCSTR lpText 在弹出的信息窗口中显示的字符串 LPCSTR lpCaption 弹出的信息窗口的窗口标题字符串 UINT uType 弹出信息窗口的类型: MB_OK 一般信息窗 MB_OKCANSEL程序终止或错误 winuser.h * 在窗口用户区显示 TextOut() WINGDIAPI BOOL WINAPI TextOut( HDC hdc, int col, int row, LPCSTR lpText, int len); HDC hdc 用户区句柄,可通过hdc = GetDC(hWnd)得到 int col 字符串显示的列位置 int row 字符串显示的行位置 LPCSTR lpText 字符串指针 int len 字符串长度 流程 GetDC( hWnd ); Textout(…); ReleaseDC(hWnd,hdc) * 在菜单中触发消息 选择资源编辑器,添加一个菜单选项 * 在菜单中触发消息 右键选择该选项属性 改ID 改Caption * 添加消息处理 * * * * * * * * * * * * * * * * * * * * 段景山 网络软件设计 异步响应机制引入—— 窗口程序设计中的事件驱动Win32程序基本概念 制作 主讲 段景山 * 窗口 窗口 窗口的类型和要素 窗口背后的计算 * 窗口 窗口 与人交互的场所 图形化 窗口与应用程序 配置参数 不断交互 结果显示 窗口与进程 一一对应 一个进程打开多个窗口 一个窗口对应多个进程 (多个进程通过一个窗口与人交互) * 窗口类型与要素 窗口类型 Console 文字类型 Window 菜单+用户区域 Dialog Message Box 窗口要素 框架 菜单 按钮 滚动条 * 窗口背后的计算 窗口程序各不相同 本质区别是任务不同,计算不同 窗口的每个要件都有相应的程序支撑 任务的计算程序在哪里? 计算程序如何将窗口各部分统筹起来? 窗口+计算的程序框架将是怎样的? * Win32程序开发流程 .DLG .BMP .ICO .CUR .FON .RC .H .C .OBJ .LIB C runtime DLL Import .DEF RC compiler Text Editor Dialog Editor Image Editor Font Editor C Compiler LINKER .EXE .RES 开始之前 * 库函数 库函数的作用 用户不必关心窗口要件的代码 动态链接库 在执行时,才进行链接 增加程序的可移植性 节约内存 Windows常用的库函数 C Runtimes--C库函数 LIBC.LIB MSVCRT.LIB Windows API GDI32.DLL USER32.DLL KERNEL32.DLL 其它 开始之前 注意:在运行程序时会遇 到一些库缺失的错误, 只需将这些库找到 放到windows系统目录下 * 头文件 windows.h stdafx.h 其它 开始之前 注意:当编译时出现找不到函数体错误时, 需要包含正确的

文档评论(0)

1亿VIP精品文档

相关文档