
集美大学计算机工程学院实验报告
实验项目名称:Windows API 窗口矩形绘制
程序设计
一、 实验目的
熟悉 Windows 程序的运行脉络,掌握运用 Win32 API 技术进行编程的方法。
二、实验内容与设计思想
设计一个简单的 Win32 程序,该程序窗口内正上方居中显示“Windows API 绘制矩形程
序演示”字样,在程序窗口内任意位置 A 按下鼠标左键、并拖动鼠标到任意位置 B 松开,可
以 AB 为主对角线绘制矩形。并且用红色填充该矩形。
三、实验使用环境
操作系统: Microsoft Windows XP SP2
编程环境: Visual C++ 6.0 中文企业版
四、实验步骤和调试过程
详细给出源码以及实现的效果图,并配有代码解释
#include <windows.h>
#include <stdio.h>
static POINT pt_star,pt_end;
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("HelloWin") ;
HWND hwnd ;
MSG msg ;
WNDCLASS wndclass ;
wndclass.style = CS_HREDRAW | CS_VREDRAW ;
wndclass.lpfnWndProc = WndProc ;
wndclass.cbClsExtra = 0 ;
wndclass.cbWndExtra = 0 ;
wndclass.hInstance = hInstance ;