帮我把这些代码加上注释!50分!

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:57:56
http://hi.baidu.com/%D3%CE%CF%B7%BB%D9%CE%D2%B0%EB%C9%FA/blog/item/a0bc46dfe364111462279845.html

这个是我百度空间的地址,代码在这里!写好后回在那个文章就好了!我选满意答案!

基本每句都要写上注释!这是个鼠标画线的程序!

只能回复到这里了,那里写不开!

#include <Windows.h>
#include "resource.h"
#include <tchar.h>
//#include <stdio.h>

TCHAR szwindowClass[]=_T("演示程序");//类名称
TCHAR szwindowTitle[]=_T("主窗口标题");//标题名称

//定义一个鼠标位置的结构,相当于一个链表
typedef struct _MOUSE_POSTION
{
int nX,nY;//x、y坐标
_MOUSE_POSTION *pPos;//指向下一个点的指针
}MOUSE_POSTION,*LPMOUSE_POSTION;

MOUSE_POSTION g_Pos;//起始点位置
MOUSE_POSTION g_MovePos;//鼠标移动时画线的鼠标点位置

//窗口过程程序
LRESULT CALLBACK WndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
int wmId,wmEvent;
PAINTSTRUCT ps;
HDC hdc;
int nX,nY;
LPMOUSE_POSTION pTemp;//鼠标位置的临时变量
LPMOUSE_POSTION pNew;//当鼠标左键抬起时记录新的鼠标位置

switch (msg)
{
case WM_CREATE://窗口创建消息
//这里主要是窗口创建时对一些变量初始化
g_Pos.nX=g_Pos.nY=0;//起始点为(0,0)
g_Pos.pPos=NULL;//下一个点指针为NULL,即没有下一个点
g_MovePos.nX=