第一篇:讲稿二
讲稿二
基础教育课程改革对家庭教育提出的新要求
我们已经认识到了课程改革的重要性,我们再来了解基础教育课程改革对家庭教育的新要求。
1、更新教育观念,树立“以 孩子发展为本”的素质教育观念。请家长朋友们比较一下这两个家长的做法,您觉得哪一种更好。案例A:小红考试得了一百分,爸爸妈妈非常高兴,奖励他一百元钱;而在另一次考试中小红只得了八十五分,离爸妈定的标准九十五分还差十分,回家被暴打一顿。
案例B:玲玲数学考试得了一百分回家,爸爸妈妈高兴地夸奖“太好了!你真行啊!”而另一次考试只得了八十八分,爸爸和颜悦色地说:“来,宝贝,我来帮助你„„”
家长参与选择,并说说理由。
师:大多数家长会选择B,但很多家长在实际生活中可能是采用的A的做法。第二位家长营造了一种民主、平等、和谐、宽松的家庭教育氛围,而第一位家长只注重教育分数,把孩子当成知识的容器,教育方式简单粗暴实在是不可取。
2、关注孩子的学习过程与方法,关注孩子做人。
师:知识是学不完的,只有掌握了一定的方法,才有利于学到更多的知识。新世纪对人才的要求,最重要的已不再是记住更多、更深的知识,有两个东西比死记硬背学知识更重要:一是关注孩子到什么地方,用什么办法找到自己需要的知识,迅速更新知识的能力;二是关注孩子能否综合适用知识,在运用知识解决实际问题的过程中,有无创新意识、创造能力。
3、关注孩子运用所学知识解决实际问题的能力。
师:我国教育长期以来忽视实践体验,因此,家长要加强综合实践活动的指导,给孩子提供更多的动手机会,让孩子学以致用,参与更多的社会实践。哪些是社会实践呢?如让孩子当小记者采访,进行社会调查等等。
4、关注孩子的学习兴趣和情感体验。
师:常言道“兴趣是最好的老师,是入门的向导”,美国心理学家布鲁纳曾说过:“对学生最好的刺激乃是对所学的材料的兴趣”,我们做家长的应让孩子从课本中解放出来,到社会实践中学习。
5、关注孩子的学习方式,引导孩子学会学习。
案例:卡尔是一个学习天赋极高的孩子,他的父亲强迫他在醒着的每一分钟都得学习,他反对一切与学习无关的兴趣,卡尔不断的跳级,3年学完大学课程,11岁大学毕业,他主修数学,教授们都预言卡尔会
成为一名世界级数学家,可一年后对数学失去兴趣,转入法学院,但很快又对法律失去兴趣,最后他只得从事办事员的工作。
让家长参与分析原因:为什么一个天赋极高的孩子最后却从事了普通的工作。
6、肯定评价观。
不以考试成败来评价孩子,要鼓励孩子“自己跟自己比,今天跟昨天比”,激励孩子在原来的基础上一步步做得更好,让孩子在考试中树立起再前进一步的信心。
互动设计:老师和家长模拟表演对孩子进行鼓励。如孩子考试失败回家,您如何鼓励?孩子考试成绩优秀,您又如何鼓励?
7、参与学校校本课程的开发。家长要积极参与校本课程的研讨、修改完善,提出好的建议,全力支持学校进行校本课程的开展。
第二篇:六中全会讲稿二
十七届六中全会精神解读之一
十七届六中全会精神
学习
讲
稿
(宣讲人:阮明扩)2011年11月3日
十七届六中全会精神解读之一
十七届六中全会精神
中国共产党第十七届中央委员会第六次全体会议,于2011年10月15日至18日在北京举行。
出席这次全会的有,中央委员202人,候补中央委员163人。中央纪律检查委员会常务委员会委员和有关方面负责同志列席了会议。党的十七大代表中部分基层文化工作者和从事文化研究的专家学者也列席了会议。
全会由中央政治局主持。中央委员会总书记胡锦涛作了重要讲话。
全会听取和讨论了胡锦涛受中央政治局委托作的工作报告,审议通过了《中共中央关于深化文化体制改革、推动社会主义文化大发展大繁荣若干重大问题的决定》。李长春就《决定(讨论稿)》向全会作了说明。
全会充分肯定党的十七届五中全会以来中央政治局的工作。一致认为,面对风云变幻的国际形势和艰巨繁重的国内改革发展稳定任务,中央政治局全面贯彻党的十七大和十七届三中、四中、五中全会精神,高举中国特色社会主义伟大旗帜,以邓小平理论和“三个代表”重要思想为指导,深入贯彻落实科学发展观,团结带领全党全军全国各族人民,隆重庆祝中国共产党成立90周年,制定实施“十二五”规划纲要,着力稳物价、调结构、保民生、促和谐,推动国民经济继续朝着宏观调控的预期方向发展,全面推进社会主义经济建设、政治建设、文化建设、社会建设以及生态文明建设,全面推进党的建设新的伟大工程,各项工作取得新进展,为实现“十二五”时期良好开局打下了坚实基础。
全会研究了深化文化体制改革、推动社会主义文化大发展大繁荣若干重大问题,认为总结我国文化改革发展的丰富实践和宝贵经验,研究部署深化文化体制改革、推动社会主义文化大发展大繁荣,进一步兴起社会主义文化建设新高潮,对夺取全面建设小康社会新胜利、开创中国特色社会主义事业新局面、实现中华民族伟大复兴具有重大而深远的意义。
全会指出,中国共产党从成立之日起,就既是中华优秀传统文化的忠实传承者和弘扬者,又是中国先进文化的积极倡导者和发展者。我们党历来高度重视运用文化引领前进方向、凝聚奋斗力量,团结带领全国各族人民不断以思想文化新觉醒、理论创造新成果、文化建设新成就推动党和人民事业向前发展,文化工作在革命、建设、改革各个历史时期都发挥了不可替代的重大作用。
全会指出,改革开放特别是党的十六大以来,我们党始终把文化建设放在党和国家全局工作重要战略地位,坚持物质文明和精神文明两手抓,实行依法治国和以德治国相结合,促进文化事业和文化产业同发展,推动文化建设不断取得新成就,走出了中国特色社会主义文化发展道路。我国文化改革发展,显著提高了全民族思想道德素质和科学文化素质、促进了人的全面发展,显著增强了国家文化软实力,为坚持和发展中国特色社会主义提供了强大精神力量。
全会指出,当今世界正处在大发展大变革大调整时期,文化在综合国力竞争中的地位和作用更加凸显,维护国家文化安全任务更加艰巨,增强国家文化软实力、中华文化国际影响力要求更加紧迫。当代中国进入了全面建设小康社会的关键时期和深化改革开放、加快转变
经济发展方式的攻坚时期,文化越来越成为民族凝聚力和创造力的重要源泉、越来越成为综合国力竞争的重要因素、越来越成为经济社会发展的重要支撑,丰富精神文化生活越来越成为我国人民的热切愿望。全面建成惠及十几亿人口的更高水平的小康社会,既要让人民过上殷实富足的物质生活,又要让人民享有健康丰富的文化生活。我们必须抓住和用好我国发展的重要战略机遇期,在坚持以经济建设为中心的同时,自觉把文化繁荣发展作为坚持发展是硬道理、发展是党执政兴国第一要务的重要内容,作为深入贯彻落实科学发展观的一个基本要求,进一步推动文化建设与经济建设、政治建设、社会建设以及生态文明建设协调发展,为继续解放思想、坚持改革开放、推动科学发展、促进社会和谐提供坚强思想保证、强大精神动力、有力舆论支持、良好文化条件。
全会强调,坚持中国特色社会主义文化发展道路,深化文化体制改革,推动社会主义文化大发展大繁荣,必须全面贯彻党的十七大精神,高举中国特色社会主义伟大旗帜,以马克思列宁主义、毛泽东思想、邓小平理论和“三个代表”重要思想为指导,深入贯彻落实科学发展观,坚持社会主义先进文化前进方向,以科学发展为主题,以建设社会主义核心价值体系为根本任务,以满足人民精神文化需求为出发点和落脚点,以改革创新为动力,发展面向现代化、面向世界、面向未来的,民族的科学的大众的社会主义文化,培养高度的文化自觉和文化自信,提高全民族文明素质,增强国家文化软实力,弘扬中华文化,努力建设社会主义文化强国。
全会认为,建设社会主义文化强国,就是要着力推动社会主义先进文化更加深入人心,推动社会主义精神文明和物质文明全面发展,不断开创全民族文化创造活力持续迸发、社会文化生活更加丰富多彩、人民基本文化权益得到更好保障、人民思想道德素质和科学文化素质全面提高的新局面,建设中华民族共有精神家园,为人类文明进步作出更大贡献。
全会按照实现全面建设小康社会奋斗目标新要求,提出了到二0二0年文化改革发展奋斗目标,号召全党全国为实现这个目标共同努力,不断提高文化建设科学化水平,为把我国建设成为社会主义文化强国打下坚实基础。
全会对推进文化改革发展作出了部署,强调要推进社会主义核心价值体系建设、巩固全党全国各族人民团结奋斗的共同思想道德基础,全面贯彻“二为”方向和“双百”方针、为人民提供更好更多的精神食粮,大力发展公益性文化事业、保障人民基本文化权益,加快发展文化产业、推动文化产业成为国民经济支柱性产业,进一步深化改革开放、加快构建有利于文化繁荣发展的体制机制,建设宏大文化人才队伍、为社会主义文化大发展大繁荣提供有力人才支撑。
全会提出,社会主义核心价值体系是兴国之魂,是社会主义先进文化的精髓,决定着中国特色社会主义发展方向。必须把社会主义核心价值体系融入国民教育、精神文明建设和党的建设全过程,贯穿改革开放和社会主义现代化建设各领域,体现到精神文化产品创作生产传播各方面,坚持用社会主义核心价值体系引领社会思潮,在全党全社会形成统一指导思想、共同理想信念、强大精神力量、基本道德规范。要坚持马克思主义指导地位,坚定中国特色社会主义共同理想,弘扬以爱国主义为核心的民族精神和以改革创新为核心的时代精神,树立和践行社会主义荣辱观。
全会提出,创作生产更多无愧于历史、无愧于时代、无愧于人民的优秀作品,是文化繁
荣发展的重要标志。必须全面贯彻为人民服务、为社会主义服务的方向和百花齐放、百家争鸣的方针,立足发展先进文化、建设和谐文化,激发文化创作生产活力,提高文化产品质量,发挥文化引领风尚、教育人民、服务社会、推动发展的作用。要坚持正确创作方向,繁荣发展哲学社会科学,加强和改进新闻舆论工作,推出更多优秀文艺作品,发展健康向上的网络文化,完善文化产品评价体系和激励机制。
全会提出,满足人民基本文化需求是社会主义文化建设的基本任务。必须坚持政府主导,加强文化基础设施建设,完善公共文化服务网络,让群众广泛享有免费或优惠的基本公共文化服务。要构建公共文化服务体系,发展现代传播体系,建设优秀传统文化传承体系,加快城乡文化一体化发展。
全会提出,发展文化产业是社会主义市场经济条件下满足人民多样化精神文化需求的重要途径。必须坚持把社会效益放在首位、社会效益和经济效益相统一,推动文化产业跨越式发展,为推动科学发展提供重要支撑。要构建现代文化产业体系,形成公有制为主体、多种所有制共同发展的文化产业格局,推进文化科技创新,扩大文化消费。
全会提出,文化引领时代风气之先,是最需要创新的领域。必须牢牢把握正确方向,加快推进文化体制改革,发挥市场在文化资源配置中的积极作用,创新文化走出去模式,为文化繁荣发展提供强大动力。要深化国有文化单位改革,健全现代文化市场体系,创新文化管理体制,完善政策保障机制,推动中华文化走向世界,积极吸收借鉴国外优秀文化成果。
全会提出,推动社会主义文化大发展大繁荣,队伍是基础,人才是关键。要深入实施人才强国战略,牢固树立人才是第一资源思想,全面贯彻党管人才原则,加快培养造就德才兼备、锐意创新、结构合理、规模宏大的文化人才队伍。要造就高层次领军人物和高素质文化人才队伍,加强基层文化人才队伍建设,加强职业道德建设和作风建设。
全会强调,要加强和改进党对文化工作的领导。各级党委和政府要切实担负起推进文化改革发展的政治责任,把文化建设摆在全局工作重要位置、纳入经济社会发展总体规划,把文化改革发展成效纳入科学发展考核评价体系。要加强文化领域领导班子和党组织建设,发挥文化战线全体共产党员在推进文化改革发展中的先锋模范作用。要发挥人民群众文化创造积极性,在全社会营造鼓励文化创造的良好氛围,让蕴藏于人民中的文化创造活力得到充分发挥。
全会全面分析了当前形势和任务,强调必须增强忧患意识和风险意识,科学判断国际国内形势,全面把握改革发展稳定大局,保持经济平稳较快发展,加大保障和改善民生工作力度,加强和创新社会管理,维护社会和谐稳定,全面推进党的建设各项工作,着力解决经济社会发展中的突出矛盾和问题,有效防范各种潜在风险,努力实现经济社会发展预期目标。
全会审议并通过了《关于召开党的第十八次全国代表大会的决议》,决定党的十八大于2012年下半年在北京召开。这次大会,是我们党在全面建设小康社会的关键时期和深化改革开放、加快转变经济发展方式的攻坚时期召开的一次十分重要的会议,对我们党团结带领全国各族人民继续全面建设小康社会、加快推进社会主义现代化、开创中国特色社会主义事业新局面具有重大而深远的意义。党的各级组织和全体共产党员要团结带领全国各族人民继续解放思想、坚持改革开放、推动科学发展、促进社会和谐,以优异成绩迎接中国共产党第十八次全国代表大会召开。
全会号召,全党要紧密团结在以胡锦涛同志为总书记的党中央周围,满怀信心带领全国各族人民在坚持和发展中国特色社会主义的伟大实践中进行文化创造,为把我国建设成为社会主义文化强国而努力奋斗!
第三篇:二单元主讲稿
三(上)《观察物体》主讲稿
句容市实验小学 陈亮
二年级(上册)教材曾经安排过一次“观察物体”,那时从物体(玩具、茶壶、汽车等)的前面、后面、左面、右面观察,并选择适宜的图形表示看到的物体的形状。本单元继续教学“观察物体”,从物体的正面、侧面和上面观察,并用视图表示看到的形状。全单元教材分两段编写,第一段观察长方体、正方体或这些形状的生活用品以及由2个同样大的正方体摆成的物体。第二段观察由3个同样大的正方体摆成的物体。
一、教学目标:
知识目标:通过实际的观察、比较,能正确指出被观察物体的正面、侧面和上面,能正确辨认从正面、侧面和上面观察到的物体的形状,并体验到从不同的位置观察到的面的个数是不同的。
能力目标:在观察活动中,积累数学活动的经验;在判断、辨认活动中培养学生的观察能力,发展学生初步的空间观念。
情感目标:通过探究活动,激发学生学习的热情,培养主动探究的能力。
二、重点和难点:
本单元的重点是:能正确辨认从正面、侧面和上面观察到物体的形状。
难点是:根据看到的形状正确判断它是物体的哪一面,并体验到从不同的位置观察到的物体的面的个数是不同的。
三、教材分析
1、在知道物体的前面、后面、左面、右面的基础上,认识物体的正面、侧面和上面,体会在不同的位置观察,看到的物体的面的个数往往是不相同的。第86页例题观察长方体形状的图书柜,首先教学图书柜的正面、侧面和上面。由于学生已经能辨别图书柜的前、后、左、右等面,图书柜的前面又可以说成它的正面,图书柜的左面和右面都是它的侧面,图书柜的上面更容易理解。所以,教材在情境图的下面由大卡通直接问学生“你能指出图书柜的正面、侧面和上面吗?”,让学生在指指、认认、说说等活动中实现认识的转化。然后教学在不同位置观察这个图书柜,有时能同时看到它的三个面,有时能同时看到它的两个面,有时只能看到它的一个面。教材在情境图的下面又画了两个这样的图书柜,其中一幅图上画出了正、侧、上三个面,另一幅图上只画出了正面和侧面。让学生判断这两幅图分别是谁看到的,各看到了哪几个面?学生在情境图里分别感受老师和女孩的观察,能够体会老师同时看到了图书柜的三个面,女孩看不到图书柜的上面,只同时看到两个面。虽然例题里没有出现只看到图书柜一个面的情境,但学生能够从看到三个面、看到两个面,自觉体会有时只能看到一个面。
2、进行简单几何体与其三视图之间的转化。
《数学课程标准(实验稿)》把“能进行几何体与其三视图之间的转化”作为空间观念的一个表现。一般情况下,物体的三视图是指描绘它的正面、侧面和上面三个面的形状的平面图形。在第87页“想想做做”第4、5两题中,学生已经初步接触了正方体、长方体的三视图,初步体验了从正面、侧面、上面观察物体的要领,初步使用了说一说或连一连等选择视图的方法。第88~89页教学简单几何体的三视图,例题先让学生用三个同样大的正方体照教材插图里的样子摆一摆,再分别从摆成的物体的正面、侧面和上面看一看,然后把观察位置和相应的视图用线连一连。摆、看、连是教材安排的三项学习活动。为什么先“摆”?这里有两个原因: 第一个原因是通过摆能够了解物体的形状和结构,区分物体的正、侧和上面,便于观察;第二个原因是让每一名学生都有可观察的实物,防止部分学生因缺少几何体而去看教材插图。“看”是例题教学的重点,分别从物体的正面、侧面和上面看一看,这里的“看”要注意三点: 一是物体的正、侧、上面在全体学生中必须是一致的;二是观察方法要正确,视线必须垂直于物体的那个面的中间;三是要想一想看到的形状是怎样的图形。例题里的物体,从正面看到的图形是三个正方形组成的,下面是并排连在一起的两个正方形,其中右边那个正方形的上面还有一个正方形。从侧面看到的图形是两个上下连在一起的正方形。从上面看是教学的难点,虽然在物体上的两个正方形面一个高些、一个矮些,但是用同一幅平面图形表示它们,应该是左右并排连在一起的两个正方形。必须让学生一边看、一边体会。“连”是表达观察结果的一种方式,教材里画出了物体的三幅视图,让学生指出从正面、侧面、上面分别看到的是哪一个图形,适当降低了学生表达的难度。“试一试”向学生提出了两点要求,先是依据指定的正视图摆出相应的物体,然后是画出这个物体的侧视图和上视图,让学生比较充分地经历“视图—物体—视图”的转换活动。依据视图摆出物体一般经历“研究视图—摆出物体—验证摆法”的过程。“研究视图”要分析视图的结构,下面是两个左右并排相连的正方形,其中左边的那个正方形上面还有一个同样大小的正方形,对视图进行分析研究能启示物体的摆放方法。“摆出物体”是在分析视图、构思摆法的基础上进行的,有时也会在分析视图的同时进行。如看到正视图的下面是两个左右并排相连的正方形,就拿出两个正方体左右并排摆在一起;又看到左边那个正方形的上面还有一个正方形,就在摆出的左边那个正方体的上面再放一个正方体。摆成的物体是不是符合要求?需要验证。验证的方法是从这个物体的正面看一看,如果看到的形状和指定的视图一致,摆出的物体是符合要求的。如果看到的形状和指定的视图不一致,应该重摆。这道题在摆好以后还要画出物体的侧视图和上视图,画视图的要求比选择视图连连线的要求提高了些,学生能画出草图就可以了。
四、练习设计:
“想想做做”里的习题大致分成三部分。第1题是巩固对物体的正、侧、上面的认识。让学生分别指一指哪是洗衣机的正、侧、上面,哪是冰箱的正、侧、上面。大多数学生都比较熟悉这两种电器,指出它们的各个面不会有多少困难。他们凭头脑里已有的洗衣机和冰箱的表象,识别洗衣机、冰箱各个面的图形;又依据洗衣机、冰箱的正、侧、上面的图形,想像这两个物体的样子。教材通过物体与图形间的这种转换,培养学生的空间观念。如果有学生因不熟悉这两种家用电器,指出它们的各个面有困难,教师可以提供下面的实物图给予帮助。
第2题站在不同位置观察放在桌上的长方体形状的文具盒,看到的面的个数往往是不同的,最多只能同时看到文具盒的三个面。教材不把这个内容作为知识讲授给学生,要求学生通过自己的观察,初步体会这个内容。由于文具盒比较小,经常能同时看到它的正、侧、上三个面,同时看到它的上面或正面、同时看到它的上面或侧面也不难。而只看到它的正、侧两面,只看到它的正面或只看到它的侧面却不是很容易的,要把视线放在与文具盒的正、侧面相同的高度上才能看到。教材希望学生学会把视线放在适宜的高度上观察,为下面继续学习物体的三视图作好准备。第3~5题是观察几何体,先辨认长方体和正方体的正面、侧面和上面;再分别从正、侧、上面观察正方体,说出看到的图形;然后是观察两个同样大的正方体摆成的长方体,指出看到的图形。在从正方体或长方体的正、侧、上面观察时,要指导观察的方法。如从正面看,应站在物体的正前方,把视线垂直于物体正面的中间。又如从上面看,应站在物体的正前方并紧靠物体,低下头看把视线垂直于物体上面的中间。另外,观察正方体和长方体必须看实物,不是看教材画出的正方体、长方体的实物图。
“想想做做”围绕几何体与其三视图相互转化而设计。第1、2两题要求学生先用三个正方体摆一摆。其中第1题是照教材画出来的几何体那样摆,第2题是按“横着摆成一个长方体”这个要求摆,教学时不能疏忽这一点。第3、4两题是“依据视图要求拼搭”,其中第3题的每小题都只有一种摆法,摆好后还要从正面和侧面观察并画出视图。第4题是开放的,符合正视图要求的摆法不惟一。先把两个正方体一上一下竖着(或一左一右横着)摆放后,第三个正方体可以摆在这两个正方体的前面,也可以摆在后面。虽然摆成的物体形状不同,但正视图相同;虽然这两个物体的正视图相同,但侧视图不同。学生在体会这些同与不同时,空间观念得到了发展。第5题里的三个物体都是用4个同样大的正方体摆成的,其中左边和中间的物体都能清楚地看到它们的4个正方体,右边物体只能直接看到3个正方体,让学生体会还有1个不能直接看到的正方体。
第四篇:法制教育讲稿一、二
从学校到监狱究竟远不远?(第一讲)
同学们:
你们好!今天,学校来给同学们上一堂法制教育课,在上课之前,有一个问题我提出来给大家思考:学校是神圣的知识殿堂,监狱是肮脏聚集之地,这两个地方相比,一个在天上,一个在地下,那么从学校到监狱究竟远不远?我希望大家带着问号认真听我的讲课,相信等课讲完了,对这个问题,聪明的同学们应该会有一个明确的答案的。
说起法律,可能有的同学会有这样的想法:我们都还只是小孩子,法律离我们太遥远了。真的很遥远吗?法律真的只关大人们的事,和我们小学生没有多大关系吗?那么请听下面这个案例:
前不久,有同学到学校交课外活动费时,老师要求学生在报名费上签上自己的名字,说以前发现有同学使用假币,在人民币上签上名字有及时找到假币的主人。当看到妈妈把给他的新钞票上签上自己的名字时,这个同学心里很不是滋味,他想知道,这种在人民币上签字的行为是否违法。同学们,你们说呢?(此处等同学回答)
是啊,这位老师要学生在人民币上签名字,不但严重伤害了师生之间的感情,更为严重的,它是一种污染人民币的违法行为。《中华人民共和国人民币管理条例》规定,任何单位和个人都应当爱护人民币,禁止有故意毁损人民币和中国人民银行规定的其他损害人民币的行为。显然,老师让学生在人民币上面涂写、签名属于破坏人民币的行为。按照上述条例的规定,公安机关对这位老师给予警告处罚,并对其罚了款。
同学们看,就这样一个很随意的行为,一不小心就让老师触犯了法律。我们还能说法律和我们没有一点关系吗?
根据民警叔叔办案的经验和一些调查来看,现在犯罪行为正在越来越趋向于低龄化。你们知道继环境污染、吸毒贩毒之后的第三大公害是什么吗?这个全世界公认的第三大公害就是少年犯罪!
某市对在押的267名未成年罪犯进行调查显示,14岁犯罪的有41人,占15.4%;15岁犯罪的有78人,占29.2%;16岁犯罪的有116人,占43.4%;17岁犯罪的有29人,占10.9%。也就是说十五六岁的未成年犯罪占71.6%,这个年龄段被称为“易发犯罪的高危年龄”又称“犯罪年龄”,且“犯罪年龄”中出现的犯罪行为具有随意性、有暴力倾向和不计后果等特点。在座的同学们都是读小学五、六年级的学生吧?你们即将跨入初中的校门,年纪也要进入到14到16岁这样一个危险区间。如果在这个时期内不把握住自己,那么就会在犯罪的泥潭中越陷越深而不能自拔,不但毁了自己,对社会也是个巨大的损失。东北某市有一位姓严的少年,还没满15岁身高就达到了2.02米,刚满10岁的那年,小严就凭着高得出奇的个头被选入省少年篮球队。小严父母都是普通的工人,日子虽然过得拮据,但为他的前途,父母还是按时交纳每年数千元的训练费用。小严更是连晚上睡觉都搂着一个大篮球,不止一次地梦见自己夺冠捧杯。将近5年的训练不光教会了小严怎么打球,也令他见了不少世面,他随队去过哈尔滨、北京、天津、成都等大都市,然而封闭式训练的枯燥也让他学会了吸烟和酗酒。
由于小严的3门文化课经补考仍不及格,他被所在篮球队辞退了。老师和教练也都为他惋惜,省队里一个姓陈的教练还专门为他开了介绍信,联系了一个哈尔滨的著名球队。
小严知道自己是不可能再从家里要出钱了,他心里发急,想着“出息了再还”,他偷走了四舅妈2个金戒指和2千元钱。他拿这些钱到了哈尔滨。在哈尔滨,少不更事的小严才体会到社会的复杂。球队不收留他,队员也不搭理他,在临走前的那天晚上,趁教练和队员都在训练,他偷走了教练的1千元钱、1部手机和队
员的1部手机。就这样,小严辗转于哈尔滨、北京、天津等城市,与其说他白天在寻找体校,为专长奔忙,倒不如说他是在物色行窃的目标。在短短的几个月中独自一人连续盗窃10多起。被抓后,小严十分后悔,根据法律的规定小严因犯盗窃案时未满16岁可以免除刑事处罚,或者说,法律依然给了小严一个重新做人的机会。但一个“篮坛希望之星”就这样陨落了,同学们,你们说可不可惜?下面我们来分析一下造成青少年犯罪居高不下的原因,弄清楚了犯罪原因,我们才好有的放矢,对症下药来自觉抵制违法犯罪行为。我国传统蒙学书《三字经》第一句说“人之初,性本善,性相近,习相远。”这句话是什么意思呢,就是说啊,我们一出生在这个世界上,就象是一张白纸,没有一点污渍,每个人的性格都是很善良的,但为什么等长大后就不一样,有的变成好人,有的变成坏人了呢?这就是“习”的作用。这个“习”,可经理解为习惯。习惯的形成,依赖于家庭环境、学校教育以及社会环境的培养。好的家庭、学校、社会环境当然会培养出优秀的人才,污染严重的环境里就只能长出“毒草”来。
通过对一些青少年犯罪案例的分析,我们发现:犯罪少年通常有两个特点,性格自私和没有社会责任感,造成这两个特点的主要原因在于这些孩子的家庭环境和家庭教育出了问题,孩子们本来在生理和心理上就不成熟,他们总是以父母等大人为榜样,品行不良的父母容易让孩子也形成不好的习惯、扭曲的人格和不良的品行,对孩子一味娇生惯养也会造成孩子养成好逸恶劳、自私自利的坏毛病。太原市少年科技城不断遭受破坏,报警按钮、疏散应急灯、引导音响等每天都有损失,一次展品被盗损失3000元,作案的竟是一个少年盗窃团伙。他们多是家庭条件优越的独生子,在家任性妄为惯了,不知不觉就放纵自己在社会上也胡作非为起来。同学们在家里都是独生子女,爷爷奶奶爸爸妈妈是捧在手上怕掉了,含在口里怕化了,殊不知,过度的呵护对同学们的成长毫无益处,反而会害了你们啊。在这里,我向大家提一个建议,同学们回家后,把爷爷奶奶爸爸妈妈全家人都召集拢来,郑重向他们宣布:从今以后,我再也不做天下唯我独尊的小皇帝、小公主啦!好不好?
社会环境中的消极因素是青少年走上违法犯罪道路的催化剂。未成年人思想还不成熟、喜欢模仿,辨别能力差,容易受到不良文化、思想的影响。不健康的社会文化、不健康的书刊杂志、暴力影视作品、电子游戏等都强烈刺激着缺乏分辨判断能力、充满好奇心、处于青春发育期的青少年的感官,吞噬着纯洁的心灵。在有意无意的引导下,这些故事中的“人物”被意志薄弱的青少年视为崇拜的英雄偶像,竞相模仿,诱发青少年犯罪。暴力影视作品片面地突出打杀场面,撞击着幼小的心灵,使世界观尚未成型的青少年产生了邪恶的念头,进而模仿着用暴力来解决同学之间、师生之间的纠纷,以身试法、铤而走险、制造了一起起骇人听闻的校园惨案。山西阳泉市抓获一个黑社会性质的少年团伙,7名主要成员都在16岁以下。他们受西方和港台影视作品中暴力情节的诱导,号称“七匹狼”,“老大”发令,“小弟”望风,“军师”策划,“打手”施暴,打架斗殴,偷抢敲诈,无所不为。山西一个13岁女孩,模仿录像,经常勒索同龄人,向女孩们索取5元至15元的“保护费”,不给就狠狠“教训”。她口出狂言:“想在这儿混,拿来保护费。”俨然一个黑社会“大姐大”的派头。
有一款网络游戏叫“传奇”,我想有的同学可能会知道,也可能正在玩。就是这样一个无聊的砍砍杀杀的游戏,让黑龙江一个13岁的小学生钟某竟用剪刀加农药把母亲杀死,拿走2600元去玩“传奇”,被警察在游戏厅门口抓获。在虚拟游戏里的对生命的漠视、对生命的肆意摧残最终导致了钟某对亲生母亲的杀害,上演了一出现实中的悲剧“传奇”。如果在座的同学确实在玩这种游戏的话,我劝你还是趁早别玩的好,想一想,为了玩“传奇”,你已经花了父母多少钱了?除此之外,父母要供你吃、穿、用,还要供你上学,假如父母哪天认为你花钱太多,突然不给你钱了,你再也没钱去玩“传奇”,你会怎么办呢?这个结局很好
猜的,你可能会去偷、去骗、去抢,甚至可能会重现黑龙江的钟某杀死母亲的悲剧。
影视小说中所描述的武打、枪战、**情节是特定时代的传说故事加上现代艺术加工所形成的供人们休闲的一种娱乐方式,在现实生活中是绝对不允许的,是违法的,如果现实生活中象影视上那样一个人被砍一刀或打一枪,扔一颗炸弹,就是一个伤害案件或一个故意杀人案件、一个爆炸案,就要出动公检法机关,经过立案破案拘留逮捕起诉判决执行等多种程序,当事人可能被判处严厉的刑罚,绝不象影视作品、电子游戏上可以乱砍乱杀乱开枪乱扔炸弹都没事。看完影视片、玩完游戏,我们要迅速地从幻想中回到现实生活中来,避免违法犯罪行为的发生。作为新一代的少年,我们有知识、有文化,对各种各样的书刊杂志、影视作品、电子游戏应该要学会分清精华和糟粕,要汲取对自己健康成长有益的营养,摒弃有害的东西。我们要有意识地收看一些健康向上的电影、录像、电视、书画、报刊,我们要从这些作品里面学习真正的英雄人物,不要学“哥们意气”。你们中间肯定没有人没看过偶像剧《流星花园》吧,听说还在拍续集,但你们再也不可能在电视上看到这部续集了,因为我们国家已经把这部电视剧封杀了,禁止在各电视台播出,为什么禁播呢,因为象片中的F4这样的偶像型人物误导了青少年,在少年犯案例中就不乏F4这样典型的少年犯罪案例。一部即将播出的电视连续剧《拯救少年犯》中有一个案例剧情和F4的情况非常相像。据说这名少年出身在一个亿万富翁家庭中,家里有钱,爷爷又非常溺爱,这名少年在学校里当起了“老大”,要同学前呼后拥,经常带头打架。由于家里最后不供给他“出场费”,他便杀死了溺爱他的爷爷,落得个监中囚的下场。《拯救少年犯》就是《流星花园》中F4的现实版,因为他们这一批人就是有着“天下老子第一,目无尊长,打架喝酒泡妞”这样扭曲的人生观。这样的“偶像”人物,我们少先队员作为国家的栋梁之才,能从中学到些什么呢?
有一句成语:防微杜渐。是什么意思呢?就是说,我们要防止出现在的错误,就必须从小的毛病改起,还有一句古话:千里之堤,毁于蚁穴,说的也是这个意思。那么我们要预防未成年人违法犯罪,也必须从未成年人的不良习惯抓起。
从学校到监狱究竟远不远?(第二讲)
同学们:
今天我们接着上一讲的内容,继续来探讨,经过对一些未成年违法犯罪人员的调查,我们发现,绝大部分未成年人在发生违法犯罪前,就已沾染上了许多恶习。如:
1、厌恶学习,考试作弊。平时学习松懈,纪律观念淡薄,为了应付考试,只好临场作弊、带小抄、传纸条、换试卷,败坏了学习风气,从小养成了弄虚作假、欺诈投机的恶习。
2、厌恶劳动,追求享受。他们表现为崇尚吃喝玩乐,盲目同别人攀比,想吃好的,穿名牌的,用新潮的,玩刺激的。整天游手好闲,乱交朋友,忙于早恋,纹身吸毒,迷乱于异性,沉湎于“三厅二室”。
3、不讲公德,为所欲为。他们往往缺乏社会公德、违反道德准则、热衷于当众起哄、漫骂行凶等。
4、以大欺小,勒索钱财。特别是在校学生中,以强凌弱,以大压小,勒索钱财的现象非常普遍。他们向年纪小的同学要钱、要物,稍有不从,即大打出手,成为校园里的害群之马。
5、称兄道弟、哥们义气。物以类聚,人以群分。他们形成“团伙”,彼此拉帮结伙,打架斗殴,常常不问是非,聚众闹事,为“朋友”可以两肋插刀。他们人多势众,互相壮胆,极易走上违法犯罪的道路。
在《预防未成年人犯罪法》中明确规定,有效预防未成年人犯罪最根本的是培养孩子良好的品行习惯,对孩子的道德品行、良好习惯的养成要从小抓起,从小事抓起。对不良行为要及时地预防和矫治。而常见的、多发的、容易诱发孩子犯罪的不良行为概括起来有以下10种,它们是:
1、吸烟、酗酒;
2、与品行不正的人交朋友;
3、旷课、夜不归宿;
4、携带管制刀具;
5、打架、斗殴、辱骂他人;
6、强行向他人索要财物;
7、偷窃或故意损害公共财物;
8、参与赌博或变相赌博;
9、观看、收听**淫秽音像制品读物;
10、进入法律、法规规定的未成年人不适合进入的营业性歌舞厅、电子游艺场所(包括吧)。希望在座的小学生们都参照上述不良行为做一下自我批评,想一想,我曾经有过这些行为吗,如果有,我有决心和毅力去改正它吗?
讲了这么多如何防止违法犯罪的内容,那么当我们面对犯罪分子的不法侵害时,我们应该怎么样保护自己呢?下面我就给大家讲一讲。先讲一个案例。今年9月,河南省平顶山市中级人民法院对一起性质恶劣的奸淫幼女案作出一审判决,摧残了13名少女的罪犯吴建廷被判处死刑,剥夺政治权利终身。36岁的吴建廷是平顶山市湛河区北渡镇的农民。法院查明,吴建廷在2000年8月12日至2002年8月5日的两年内,连续采用暴力、胁迫手段,奸淫少女13名,她们当中除1名被害人已经15岁外,其余12名遭到摧残的都是幼女,最小的还不到9岁。
发人深省的是,吴犯的罪恶得逞,竟是利用天真无邪的少年儿童的善良,“乐于助人”却成了受害者的“七寸”。这引起人们的担忧和疑惑:面对陌生人,孩子该不该助人为乐?
吴建廷诱骗孩子的方法很简单,却十分奏效。据供述,他见到孩子后,要么告诉孩子,他的钥匙丢了,需要帮助寻找;要么告诉孩子,他有一个和孩子年龄相仿的女儿,但她生病了,不吃药,需要小朋友去开导安慰她;要么告诉孩子,他的女儿天真可爱,希望和孩子们交朋友等。就这样,天真无邪乐于助人的孩子
们就轻而易举地被吴建廷从公共场所用自行车、摩托车、汽车等各种车辆带到偏僻之处,然后对女孩子实施性犯罪。
叔叔今天给大家讲这个案子,并非教唆你们助人为乐不对,不要轻易帮助别人。我是想说,这13个女孩子被摧残的教训太沉重了,希望孩子们不要被自己的善良所害,所以家长、学校以及整个社会在对孩子进行美德教育的同时,也需要对孩子进行防止侵害教育。
好,下面我就给大家讲一些面对犯罪分子时应对的方法。
一、被歹徒盯上怎么办?
社会上一些不法分子,为了某种目的,常会以中小学生作为侵害对象,遇到这种情况可以采取以下措施:
1、发现被歹徒盯上,不要惊慌,要保持头脑清醒、镇定,根据自己的体力和心理状态、周围情况、歹徒的动机来决定对策。
2、如果只是被歹徒盯上,应迅速向附近的商店、繁华热闹的街道转移,那里人来人往,歹徒不敢胡作非为;还可以就近进入居民区,求得帮助。
3、如果被歹徒纠缠,应高声喝令其走开,并以随身携带的雨伞和就地拣到的木棍、砖块等作防御,同时迅速跑向人多的地方。
4、遇到拦路抢劫的歹徒,可以将身上少量的财物交给歹徒,应付周旋,同时仔细记下歹徒的相貌、身高、口音、衣着、逃离的方向等情况,待事后立即向民警或公安部门报告。
5、如果遇到凶恶的歹徒,自己又无法脱离危险,就一定要奋力反抗,免受伤害。反抗时,要大声呼喊以震慑歹徒;动作要突然迅速,打击歹徒的要害部位;在此过程中要不断寻找机会脱身。
6、应切记,不到迫不得已时不要轻易与歹徒发生正面冲突,最重要的是要运用智慧,随机应变。
二、怎样避免陌生人闯入家中
当同学们独自在家时,要注意避免陌生人进入而发生意想不到的危险。
1、独自在家,要锁好院门、防盗门、防护栏等。
2、如果有人敲门,千万不可盲目开门,应首先从门镜观察或隔门问清楚来人的身份。如果是陌生人,不应开门。
3、如果有人以推销员、修理工等身份要求开门,可以说明家中不需要这些服务,请其离开;如果有人以家长同事、朋友或远房亲戚的身份要求开门,也不能轻信,可以请其待家长回家后再来。
4、遇到陌生人不肯离去,坚持要进入室内的情况,可以声称要打电话报警,或者到阳台、窗口高声呼喊,向邻居、行人求援,以震慑迫使其离去。
5、不邀请不熟悉的人到家中做客,以防给坏人可乘之机。
三、遭遇暴力威胁怎么办?
面对时有发生的校园内外暴力事件、面对复杂的社会环境,我们应该理智地去分析,不要盲目冲动地只图一时痛快。
1、如果你是维护正义、批评坏人坏事而招致“坏孩子”的报复,就要义正辞严地斥责他,同时快去报告老师。
2、万一同学们遇到殴打、特别是遭遇流氓的威胁,一定要设法摆脱、逃避,所有人比较多的地方,都是你可以利用的地方甚至“传达室”也可以成为避难的“安全岛”。
3、万一遭到了殴打,要做的第一件事情就是设法和老师或家长取得联系。如果头晕或是骨折、流血,一定要向路人求助,告诉他你是哪个学校的,请他帮你通知学校。要是离学校远,就告诉他你家长的工作单位或是自家的住址,能有
电话号码最好,这样你就可以得到救助。第二件事就是治伤(如果伤重,像严重流血之类,那么这就成了第一件事,必须先治伤)。如果伤情不容耽搁的话,只要能行动,你就一定要去最近的医院或卫生所,先处置外伤,再检查内伤。如果不能行动,就请行人帮助,赶快到医院检查治疗。第三件事就是看病治疗的医药单据和诊断书一定要收存妥当。公安部门抓到坏人后,要根据这些来确定事件的性质。第四件事就是报案,要报清出事的时间、地点、打人凶手的特征。
四、中小学生受到违法犯罪分子的直接威胁和侵害,仅凭同学们自身的力量很难防范,最有效的方法就是向公安部门报告。
1、匪警电话的号码是110。这个号码应当牢记,发便发生异常情况时及时拨打。
2、拨打110电话,要简明、准确地向公安部门报告案件发生的地点、时间、当事人、案情等内容,以便公安部门及时派员处理。
3、打报警电话是事关社会治安管理的大事,千万不要随意拨打或以此开玩笑。
最后我还有几句心里话,同学们要用心去聆听。我们是学生,我们的主要任务就是好好学习、天天向上。我们要经常扪心自问:“我对学习负责吗?”我们需要宣泄情感,表现自我,但校园毕竟是完成学业的场所,难道因为书本、课堂的枯燥,就可以荒废学业吗?我们也要扪心自问:“我对自己的未来负责吗?”打架、盗窃、行骗、抢劫,我行我素,玩世不恭,把人生当作“一场游戏一场梦”的人,断送的是自己的前程,我们要象那首歌里唱的“我的未来不是梦,我认真过我每一分钟”,认真地学习,认真地做人,认真地呵护自己,认真地关爱他人。我们爱生活,我们有追求,我们是时代潮流中最欢乐的一朵浪花,为人生、为社会添彩。但愿,这能成为今天听我讲课的同学们的人生格言。
第五篇:MFC编程讲稿(二)
一、打字功能
1.加入数据成员
选择ClassView,双击CMyView,光标直接停留在类CMyView的定义处。在类CMyView中加入如下部分: class CMyView : public CView { protected: // create from serialization only
CMyView();
DECLARE_DYNCREATE(CMyView)
// Attributes public:
CMyDoc* GetDocument();
// Operations public: //代码编写开始
POINT Caret;
//用于存放插入符当前坐标位置 //代码编写结束 // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMyView)public: virtual void OnDraw(CDC* pDC);// overridden to draw this view virtual BOOL PreCreateWindow(CREATESTRUCT& cs);protected: virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);//}}AFX_VIRTUAL
// Implementation public: virtual ~CMyView();#ifdef _DEBUG virtual void AssertValid()const;virtual void Dump(CDumpContext& dc)const;#endif
protected:
// Generated message map functions protected: //{{AFX_MSG(CMyView)afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);//}}AFX_MSG DECLARE_MESSAGE_MAP()};2.加入消息:WM_CREATE(1)在“查看”菜单中选择“建立类向导”(ClassWizard)命令,打开MFC ClassWizard窗口。
(2)选择 Message Maps。(3)分别选择:
Project: 打字
Class Name: CMyView Objects: CMyView Messges: WM_CREATE(4)单击Add Function按钮。
(5)单击Edit Code按钮。在OnCreate()函数体中加入以下部分。
int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct){ if(CView::OnCreate(lpCreateStruct)==-1)
return-1;//代码编写开始
TEXTMETRIC tm;
//声明TEXTMETRIC结构类型对象tm,用于存放字符信息。
CClientDC dc(this);
//生成应用程序窗口设备情景对象
//调用CDC类成员函数GetTextMetrics()取得字符信息,并存入变量tm中。
dc.GetTextMetrics(&tm);//调用CWnd类成员函数CreateSolidCaret()创建黑色矩形条插入符,插入符宽度为tm.tmAveCharWidth/8,高度为tm.tmHeight。
CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);//设置插入符的初始位置
Caret.x=0;
} Caret.y=tm.tmHeight;SetCaretPos(Caret);//在初始位置显示插入符 ShowCaret();//代码编写结束 return 0;3.加入键盘消息:WM_CHAR(1)在“查看”菜单中选择“建立类向导”(ClassWizard)命令,打开MFC ClassWizard窗口。
(2)选择 Message Maps。(3)分别选择:
Project: 打字
Class Name: CMyView Objects: CMyView Messges: WM_CHAR(4)单击Add Function按钮。
(5)单击Edit Code按钮。在OnChar()函数体中加入以下部分。
void CMyView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags){
// TODO: Add your message handler code here and/or call default
//代码编写开始
SIZE size;
//存放字符的宽度和长度。
static UINT dy=Caret.y;
//声明静态变量dy,存放插入符Y轴坐标。CString a;
//声明CString类对象a,存放键盘检索到的字符nChar。a=nChar;CClientDC dc(this);//生成应用程序窗口设备情景对象
} CView::OnChar(nChar, nRepCnt, nFlags);for(UINT i=0;i } //代码编写结束 HideCaret(); //隐藏光标,使得显示字符使插入符消失。switch(nChar){ case 'r': //将插入符移动到下一行的开头 Caret.x=0;Caret.y+=Caret.y;break;default: } //将插入符移动到字符后面,并显示出来。SetCaretPos(Caret);ShowCaret();dc.TextOut(Caret.x,Caret.y,a,1);//输出字符 size=dc.GetTextExtent(a);//获得字符大小 Caret.x+=size.cx;//将字符的宽度加入到插入符的当前坐标位置 二、绘图功能 (一)生成Draw程序框架 (二)鼠标绘图 用鼠标绘制图形,一般分三个环节: (1)确定绘图位置:按下鼠标左键,产生WM_LBUTTONDOWN消息(2)确定图形显示范围:拖动鼠标,产生WM_MOUSEMOVE消息(3)完成图形显示:放开鼠标左键,产生WM_LBUTTONUP消息 1.在视图类CDrawView中加入数据成员 选择ClassView视图,双击CdrawView,光标直接停留在类CdrawView的定义处。在类CdrawView的定义中加入如下代码。 class CDrawView : public CView { //代码开始编写 protected: int m_Dragging; CPoint m_PointOld;CPoint m_PointOrigin;//代码编写结束 protected: // create from serialization only // Attributes public: // Operations CDrawView();DECLARE_DYNCREATE(CDrawView)CDrawDoc* GetDocument();public: // Overrides // Implementation public: virtual ~CDrawView();// ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDrawView)public: virtual void OnDraw(CDC* pDC);// overridden to draw this view virtual BOOL PreCreateWindow(CREATESTRUCT& cs);protected: virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);//}}AFX_VIRTUAL #ifdef _DEBUG virtual void AssertValid()const;virtual void Dump(CDumpContext& dc)const;#endif protected: // Generated message map functions protected: //{{AFX_MSG(CDrawView)// NOTEthe ClassWizard will add and remove member functions here.// DO NOT EDIT what you see in these blocks of generated code!//}}AFX_MSG DECLARE_MESSAGE_MAP()21 4.定义函数CdrawDoc::AddLine()选择FileView,展开SourceFiles,双击DrawDoc.cpp,打开执行文件DrawDoc.cpp,在其末尾,加入以下代码。 //代码编写开始 // AddLine()生成新的Cline对象,并调用CObArray成员函数Add()向m_LineArray添加Cline对象指针。 void CDrawDoc::AddLine(int X1,int Y1,int X2,int Y2){ } //代码编写结束 CLine *pLine=new CLine(X1,Y1,X2,Y2);m_LineArray.Add(pLine);5.定义函数CdrawDoc::GetLine()选择FileView,展开SourceFiles,双击DrawDoc.cpp,打开执行文件DrawDoc.cpp,在其末尾,加入以下代码。 //代码编写开始 // CObArray成员函数GetUpperBound()返回加入的最后一个指针的索引,即最大的有效索引,CObArray成员函数GetAt()返回对应的CLine指针。如果索引号小于0或大于最大的有效索引号,GetLine()返回0;否则,返回对应的CLine指针。 CLine *CDrawDoc::GetLine(int Index){ } //代码编写结束 if(Index<0||Index>m_LineArray.GetUpperBound())return 0;return(CLine *)m_LineArray.GetAt(Index);22 6.定义函数CdrawDoc::GetNumLines()选择FileView,展开SourceFiles,双击DrawDoc.cpp,打开执行文件DrawDoc.cpp,在其末尾,加入以下代码。 //代码编写开始 // 通过调用CObArray成员函数GetSize(),GetNumLines()返回m_LineArray当前存放的CLine指针的个数。 int CDrawDoc::GetNumLines(){ } //代码编写结束 return m_LineArray.GetSize();7.修改函数视图类消息处理函数OnLButtonUp()调用GetDocument()和AddLine()来存放新直线。 回到Workspace,选择ClassView,单击CDrawView,展开CdrawView成员变量和成员函数。双击OnLButtonUp(),在函数OnLButtonUp()中定义后加入以下代码。 void CDrawView::OnLButtonUp(UINT nFlags, CPoint point){ // TODO: Add your message handler code here and/or call default int b; CRect Rect(40,40,600,400);b=Rect.PtInRect(point);if(b)::SetCursor(m_HCross);else ::SetCursor(m_HArrow);if(m_Dragging&&b){ m_Dragging=0;CClientDC dc(this);dc.SetROP2(R2_NOT); dc.MoveTo(m_PointOrigin);dc.LineTo(m_PointOld);dc.MoveTo(m_PointOrigin);dc.LineTo(point);//代码开始编写 //调用函数GetDocument()取得文档类的指针,并存入pDoc中。CDrawDoc * pDoc=GetDocument(); //通过指针pDoc调用加入的文档类成员函数AddLine()向m_LineArray加入 Cline类直线对象。 pDoc->AddLine(m_PointOrigin.x,m_PointOrigin.y,point.x,point.y); // 当一条新的直线绘制完成,视图类OnLButtonUp(nFlags, point)函数通过上面的工作将新绘制的直线存入文档类中。 } } CView::OnLButtonUp(nFlags, point);//代码编写结束 8.修改视图类成员函数OnDraw()void CDrawView::OnDraw(CDC* pDC){ CDrawDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data here pDC->MoveTo(40,40); pDC->LineTo(600,40); pDC->LineTo(600,400); pDC->LineTo(40,400); pDC->LineTo(40,40); //代码编写结束 } 9.编译、运行 //代码开始编写 int Index=pDoc->GetNumLines();while(Index--)pDoc->GetLine(Index)->Draw(pDC); (六)图形的删除 下面向Draw程序加入图形的编辑功能。选择“编辑/撤销”菜单命令就可以删除最近绘制的直线,选择“编辑/全部删除”菜单命令可以清除掉视图窗口中所有的直线。 函数DeleteContents专门负责文档数据的删除工作,可以在文档类中加入该函数删除存放的直线。我们的目的是通过菜单命令答道编辑的功能,因此需要加入“编辑/撤销”和 “编辑/全部删除”菜单命令的消息处理函数,在它们的消息处理函数中调用函数DeleteContents()。 1. 加入“编辑”菜单命令“全部删除” (1)选择ResourceView视图,打开Menu项目下的IDR_MAINFRAME标志符,在Edit菜单下面加入菜单命令 “全部删除”。 ID标志符为:ID_EDIT_CLEAR_ALL,Caption为:全部删除(&A)tCtrl+A(2)双击Accelerator项目下面的IDR_MAINFRAME标志符,打开快捷键编辑器。双击快捷键编辑框底部的空框,在ID文本框中输入ID_EDIT_CLEAR_ALL,在Key文本框中输入A,并选择Ctrl。 2. 加入虚函数DeleteContents()25(1)在“查看”菜单中选择“建立类向导”(ClassWizard)命令,打开MFC ClassWizard窗口。 (2)选择 Message Maps。(3)分别选择: Project: Draw Class Name: CDrawDoc Objects: CDrawDoc Messges: DeleteContents(4)单击Add Function按钮。 (5)单击Edit Code按钮。在DeleteContents()函数体中加入以下部分。void CDrawDoc::DeleteContents(){ } 3. 加入ID_EDIT_CLEAR_ALL的COMMAND消息处理函数OnEditClearAll()(1)在“查看”菜单中选择“建立类向导”(ClassWizard)命令,打开MFC ClassWizard窗口。 (2)选择 Message Maps。(3)分别选择: Project: Draw Class Name: CDrawDoc Objects IDs: ID_EDIT_CLEAR_ALL Messges: COMMAND // TODO: Add your specialized code here and/or call the base class //代码编写开始 int Index=m_LineArray.GetSize();while(Index--)delete m_LineArray.GetAt(Index);m_LineArray.RemoveAll();//代码编写结束 CDocument::DeleteContents();(4)单击Add Function按钮。 (5)单击Edit Code按钮。在OnEditClearAll()函数体中加入以下部分。void CDrawDoc::OnEditClearAll(){ // TODO: Add your command handler code here //代码编写开始 DeleteContents(); } 4. 加入ID_EDIT_CLEAR_ALL的UPDATE_COMMAND_UI消息处理函数(1)在“查看”菜单中选择“建立类向导”(ClassWizard)命令,打开MFC ClassWizard窗口。 (2)选择 Message Maps。(3)分别选择: Project: Draw Class Name: CDrawDoc Objects IDs: ID_EDIT_CLEAR_ALL Messges: UPDATE_COMMAND_UI(4)单击Add Function按钮。 (5)单击Edit Code按钮。在OnUpdateEditClearAll()函数体中加入以下部分。void CDrawDoc::OnUpdateEditClearAll(CCmdUI* pCmdUI){ } 5. 加入ID_EDIT_UNDO的COMMAND消息处理函数 UpdateAllViews(0);//代码编写结束 // TODO: Add your command update UI handler code here //代码编写开始 pCmdUI->Enable(m_LineArray.GetSize());//代码编写结束(1)在“查看”菜单中选择“建立类向导”(ClassWizard)命令,打开MFC ClassWizard窗口。 (2)选择 Message Maps。(3)分别选择: Project: Draw Class Name: CDrawDoc Objects IDs: ID_EDIT_UNDO Messges: COMMAND(4)单击Add Function按钮。 (5)单击Edit Code按钮。在OnEditUndo()函数体中加入以下部分。void CDrawDoc::OnEditUndo(){ // TODO: Add your command handler code here //代码编写开始 int Index=m_LineArray.GetUpperBound(); } 6. 加入ID_EDIT_UNDO的UPDATE_COMMAND_UI消息处理函数 (1)在“查看”菜单中选择“建立类向导”(ClassWizard)命令,打开MFC ClassWizard窗口。 (2)选择 Message Maps。(3)分别选择: Project: Draw Class Name: CDrawDoc Objects IDs: ID_EDIT_UNDO if(Index>-1){ } UpdateAllViews(0);//代码编写结束 delete m_LineArray.GetAt(Index);m_LineArray.RemoveAt(Index);Messges: UPDATE_COMMAND_UI(4)单击Add Function按钮。 (5)单击Edit Code按钮。在OnUpdateEditUndo()函数体中加入以下部分。void CDrawDoc::OnUpdateEditUndo(CCmdUI* pCmdUI){ // TODO: Add your command update UI handler code here //代码编写开始 pCmdUI->Enable(m_LineArray.GetSize());//代码编写结束 } (七)图形的存取 (八)滚动窗口 (九)分割窗口 (十)拖放与注册