- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广州大学学生实验报告 开课学院及实验室:机械与电气工程学院、计机楼601B 年 月 日 学 院 机电学院 年级、专业、班 姓名 学号 实验课程名称 高级C语言及其应用 成绩 实验项目名称 实验四:外设的应用 指导教师 一、实验目的
1. 掌握键盘的基本编程方法
2. 掌握鼠标的基本编程方法 二、实验原理
三、实验设备
计算机、VC++6.0 四、实验内容与结果
1、接收键盘的按键值, 并打印出来; 若按下的是“Esc”键则退出。
#include stdio.h
void main()
{
unsigned int key,low,high;
while(1);
while(kbhit()==0);
key=getch();
low=key 0x00ff;
high=(key 0xff00) 8;
if(low==27)
{
break;
}
if(low != 0)
{
printf(%c\n,low);
}else{
printf(0x%x\n,high);
}
}
2、用鼠标画一条线。
// DrawView.cpp : implementation of the CDrawView class
//
#include stdafx.h
#include Draw.h
#include DrawDoc.h
#include DrawView.h
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDrawView
IMPLEMENT_DYNCREATE(CDrawView, CView)
BEGIN_MESSAGE_MAP(CDrawView, CView)
//{{AFX_MSG_MAP(CDrawView)
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_MOUSEMOVE()
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDrawView construction/destruction
CDrawView::CDrawView()
{
// TODO: add construction code here
m_bDraw = FALSE;
}
CDrawView::~CDrawView()
{
}
BOOL CDrawView::PreCreateWindow(CREATESTRUCT cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return CView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////
// CDrawView drawing
void CDrawView::OnDraw(CDC* pDC)
{
CDrawDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
}
/////////////////
您可能关注的文档
- CCNPBGP个人笔记.doc
- CentOS 系统光纤连接存储的多路径配置及使用方法.doc
- CDR印前作业排版教程.doc
- Centaurs Advanced Server公版用户手册(简版).doc
- CE认证EN标准对照表.doc
- CDMA无线网络优化技能考评教材第二部分.doc
- CFD边界条件.doc
- CFTR引起的囊性纤维化病例讨论.doc
- CE傻瓜教程全九课.doc
- CHAP2new.doc
- 冀教版九年级英语上册《Say It in Five》Stories and Poems PPT精品课件.pptx
- 冀教版九年级英语上册《The Fable of the Woodcutter》Stories and Poems PPT精品课件.pptx
- 冀教版九年级英语上册《Staying Safe in an Earthquake》Safety PPT精品课件.pptx
- 【课件】Unit+2+We're+Family!+Section+A+(2a~2e)课件人教版英语七年级上册.pptx
- 【课件】Unit2+We're+family+Section+A+(pronunciation+)课件人教版英语七年级上册.pptx
- 【课件】Unit+2+Section+B+1a-2b+课件+人教版(2024)英语七年级上册.pptx
- 【课件】Unit+3+SectionA+pronunciation+语音课件人教版七年级英语上册.pptx
- 【课件】Unit+2+Pronunciation+语音课件人教版英语七年级上册.pptx
- 【课件】Unit+3+Section+A+1a~2d+课件-人教版七年级英语上册.pptx
- 宁波宏达集散热设备制造有限公司.doc
文档评论(0)