新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

实验?/p>

 

MFC

消息映射编程实验

 

一、实验目?/p>

 

(1)

  

熟悉

 Visual C++ 6.0 

开发环境;

 

(2)

  

掌握消息映射机制的基本原理和手工添加消息映射的方法;

 

(3)

  

熟练掌握?/p>

 Visual C++ 6.0 

开发环境调试程序的方法?/p>

 

二、实验内?/p>

 

设计

 MFC 

应用程序,手工添加消息映射,实现下面的功能:

 

?/p>

1

)按?/p>

 CTRL 

键,拖动鼠标绘制矩形?/p>

 

?/p>

2

)按?/p>

 SHIFT 

键,拖动鼠标绘制椭圆?/p>

 

三、实验程序代?/p>

 

头文?/p>

xq.h 

#include<afxwin.h> 

class CDrawWnd:public CFrameWnd 

{ 

protected: 

 

 

 

 

INT x1,y1,x2,y2;BOOL Fid; 

 

void OnPaint(WPARAM wparam,LPARAM lparam); 

 

LRESULT OnLButtonDown(WPARAM wparam,LPARAM lparam); 

 

LRESULT OnMouseMove(WPARAM wparam,LPARAM lparam); 

 

DECLARE_MESSAGE_MAP() 

}; 

class CDrawApp:public CWinApp 

{ 

public: 

 

BOOL InitInstance(); 

}; 

CDrawApp ThisApp; 

源文?/p>

xq.cpp 

#include"xq.h" 

BEGIN_MESSAGE_MAP(CDrawWnd,CFrameWnd) 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

实验?/p>

 

MFC

消息映射编程实验

 

一、实验目?/p>

 

(1)

  

熟悉

 Visual C++ 6.0 

开发环境;

 

(2)

  

掌握消息映射机制的基本原理和手工添加消息映射的方法;

 

(3)

  

熟练掌握?/p>

 Visual C++ 6.0 

开发环境调试程序的方法?/p>

 

二、实验内?/p>

 

设计

 MFC 

应用程序,手工添加消息映射,实现下面的功能:

 

?/p>

1

)按?/p>

 CTRL 

键,拖动鼠标绘制矩形?/p>

 

?/p>

2

)按?/p>

 SHIFT 

键,拖动鼠标绘制椭圆?/p>

 

三、实验程序代?/p>

 

头文?/p>

xq.h 

#include<afxwin.h> 

class CDrawWnd:public CFrameWnd 

{ 

protected: 

 

 

 

 

INT x1,y1,x2,y2;BOOL Fid; 

 

void OnPaint(WPARAM wparam,LPARAM lparam); 

 

LRESULT OnLButtonDown(WPARAM wparam,LPARAM lparam); 

 

LRESULT OnMouseMove(WPARAM wparam,LPARAM lparam); 

 

DECLARE_MESSAGE_MAP() 

}; 

class CDrawApp:public CWinApp 

{ 

public: 

 

BOOL InitInstance(); 

}; 

CDrawApp ThisApp; 

源文?/p>

xq.cpp 

#include"xq.h" 

BEGIN_MESSAGE_MAP(CDrawWnd,CFrameWnd) 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

实验?/p>

 

MFC

消息映射编程实验

 

一、实验目?/p>

 

(1)

  

熟悉

 Visual C++ 6.0 

开发环境;

 

(2)

  

掌握消息映射机制的基本原理和手工添加消息映射的方法;

 

(3)

  

熟练掌握?/p>

 Visual C++ 6.0 

开发环境调试程序的方法?/p>

 

二、实验内?/p>

 

设计

 MFC 

应用程序,手工添加消息映射,实现下面的功能:

 

?/p>

1

)按?/p>

 CTRL 

键,拖动鼠标绘制矩形?/p>

 

?/p>

2

)按?/p>

 SHIFT 

键,拖动鼠标绘制椭圆?/p>

 

三、实验程序代?/p>

 

头文?/p>

xq.h 

#include<afxwin.h> 

class CDrawWnd:public CFrameWnd 

{ 

protected: 

 

 

 

 

INT x1,y1,x2,y2;BOOL Fid; 

 

void OnPaint(WPARAM wparam,LPARAM lparam); 

 

LRESULT OnLButtonDown(WPARAM wparam,LPARAM lparam); 

 

LRESULT OnMouseMove(WPARAM wparam,LPARAM lparam); 

 

DECLARE_MESSAGE_MAP() 

}; 

class CDrawApp:public CWinApp 

{ 

public: 

 

BOOL InitInstance(); 

}; 

CDrawApp ThisApp; 

源文?/p>

xq.cpp 

#include"xq.h" 

BEGIN_MESSAGE_MAP(CDrawWnd,CFrameWnd) 

Ͼλ">
Ͼλ
Ŀ

实验?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

实验?/p>

 

MFC

消息映射编程实验

 

一、实验目?/p>

 

(1)

  

熟悉

 Visual C++ 6.0 

开发环境;

 

(2)

  

掌握消息映射机制的基本原理和手工添加消息映射的方法;

 

(3)

  

熟练掌握?/p>

 Visual C++ 6.0 

开发环境调试程序的方法?/p>

 

二、实验内?/p>

 

设计

 MFC 

应用程序,手工添加消息映射,实现下面的功能:

 

?/p>

1

)按?/p>

 CTRL 

键,拖动鼠标绘制矩形?/p>

 

?/p>

2

)按?/p>

 SHIFT 

键,拖动鼠标绘制椭圆?/p>

 

三、实验程序代?/p>

 

头文?/p>

xq.h 

#include<afxwin.h> 

class CDrawWnd:public CFrameWnd 

{ 

protected: 

 

 

 

 

INT x1,y1,x2,y2;BOOL Fid; 

 

void OnPaint(WPARAM wparam,LPARAM lparam); 

 

LRESULT OnLButtonDown(WPARAM wparam,LPARAM lparam); 

 

LRESULT OnMouseMove(WPARAM wparam,LPARAM lparam); 

 

DECLARE_MESSAGE_MAP() 

}; 

class CDrawApp:public CWinApp 

{ 

public: 

 

BOOL InitInstance(); 

}; 

CDrawApp ThisApp; 

源文?/p>

xq.cpp 

#include"xq.h" 

BEGIN_MESSAGE_MAP(CDrawWnd,CFrameWnd) 



ļ׺.doc޸Ϊ.docĶ

  • ҵλƸҽѧ֪ʶԾ
  • ݽṹϰ⼯
  • dzݹ֡ҡ
  • VBѡ⼰𰸲ѡ
  • ɶ޹˾쳧̼ʵʩϸ
  • ܿдɳﻧĿ
  • Һʩ֯
  • 꼶²Ķϰ()
  • 뷶ɨä
  • XXú޹콺ֳ䰲ȫ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)