文档介绍:江西师范大学 2010 — 2011 学年第一学期期末考试课程名称: Windows 高级编程 A卷120 分钟题号一二三四五六七合计满分 20 30 30 20 100 实得分一、名词解释(共 20分,每题 2分) 1、窗口 2、 MSDN 3、消息 4、 ACTIVEX 控件 5、 SDK 6、句柄 7、 API 8、 RTTI 9、 MFC 10、GDI 命题教师(签字) 试做教师(签字) 系、室主任(签字) 评阅人得分班级------------------- 学号-------------- 姓名----------------- 二、简答(共 30分,每题 10分) 1、 Microsoft 将对话框分成了哪两类?其区别在哪里? 1、什么是动态链接库,它有什么优点? 评阅人得分 2、请说明 MFC 程序的运行过程。三、分析题(共 30分,每小题 10分) 下面是一个简单的 Windows 程序, 该程序会生成一个 Windows 窗口, 所生成的窗口会在客户区内显示字符串“ Windows ”,并能够响应鼠标左键单击事件。如果用户按下鼠标左键, 单击窗口的客户区, 将会弹出一个消息框。该消息框的标题为“ Hello ”, 消息内容为“ World ”, 并且只有一个确定按钮。请先阅读该程序代码,然后回答相关问题。#include <> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HWND hWnd; MSG msg; char lpszClassName[]="Windows"; char szTitle[]="Hello"; 评阅人得分 WNDCLASS wc; = CS_HREDRAW | CS_VREDRAW; = (WNDPROC)WndProc; = 0; = 0; = hInstance; = LoadIcon(hInstance, NULL); = LoadCursor(NULL, IDC_ARROW); = (HBRUSH)(COLOR_WINDOW+1); = NULL; = lpszClassName; RegisterClass(&wc); hWnd = CreateWindow(lpszClassName, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); while (GetMe