• 全部考试
  • 考试报名
  • 考试时间
  • 成绩查询
  • 网络课程
  • 考试真题
  • 模拟试题
  • 公文文档
  • 文档大全
  • 作文大全
  • 范文大全
  • 招聘大全
  • 当前位置: 勤学考试网 > 全部考试 > 正文

    用C 简易制作一款小软件

    时间:2021-02-11 16:50:16 来源:勤学考试网 本文已影响 勤学考试网手机站

    利用C++制作简易弹出关闭光驱软件

    ------王圣

    VC++是微软公司开发,历经几十年,多个操作系统所磨练出来的程序设计工具,他的功能,他的作用可能是我们远远想象不到的,他凝聚着上百上千人的智慧,甚至还有世界首富比尔.所以请别说VC++是”没什么实用”的工具,不是他没实用,而是你不会用.

    下面我来利用C++制作一个简单的软件,很容易,大家也会,用此软件可以实现弹出光驱,关闭光驱.压缩包内附带我制作的这个软件.

    本例中使用的是VC++6.0,就是我们平时上课用的那个.其他版本有点不同,但控制函数还是一样的.

    1.在C++中建立工程

    新建工程,注意:不是像以往上课选择Win32开头,而是选择MFC AppWizard(exe),MFC程序其实就是你用电脑时用的软件,有漂亮的外观,而不是Win32下的黑白DOS界面了.

    剩下的设置工程名称,保存目录就不用我说了吧,点击确定进入下一步

    用C  简易制作一款小软件

    选择基本对话框,语言肯定是中文啦.然后点击完成,当然你也可以点击下一步修改相关参数,软件外观什么的.

    用C  简易制作一款小软件

    点击完成后,你就应该能看到一个类似于我们平常使用的软件界面了.我们继续…

    2调整界面,使软件界面更充实更美观.

    在界面右侧应该能看到”控件”工具条,那就是用来改变软件外观用的.比如指针拖动,缩放框架大小,以及添加软件上的按钮,文字等.将鼠标指针停留在控件相应按钮上,你就会看到att标签所显示出来的介绍内容,试着用不同工具去软件上画画写写…

    用C  简易制作一款小软件

    首先可以点选中间”TODO:在这里设置对话控制”,然后按delete键将其删除,我们这里不

    需要他.然后点击控件第二个按钮”图像”工具,在软件空白出画出一个方框,调节大小,以及右键,选择属性,在里面调整不同样式.然后按回车键确定.

    用C  简易制作一款小软件

    点击第六个按钮“按钮”工具.在刚建的方框里画出两个按钮,调节大小,然后鼠标右键选择属性,在常规里找到“标题”选项,将“Button1”改为“弹出光驱”,然后按回车键确定.第二个按钮改成“关闭光驱”.类推.

    用C  简易制作一款小软件

    暂时将”确定”,”取消”两个按钮移动到左下角空白出,方便我们在右侧编辑文字.点选”静态文本”工具,在右侧空白出画出一个方框,同样右键点选属性将标题改为你想要的,我现在是改成对该软件的功能介绍,输入好文本后,可以右键点击”调整为内容大小”将方框调整为和文

    本内容相同大小.

    用C  简易制作一款小软件

    最好,将确定取消移动在文本底下,然后调整软件边框,以达到合适大小,最后调整下各个按钮,方框,文字的大小,间隔,这样我们对于这个软件的界面工作就完成了,该给软件加如控制

    函数,让软件实现相应功能.

    用C  简易制作一款小软件

    3.为软件加入头文件及库,还有控制函数.

    光有个外观还不行,我们是学C++的,都知道要实现相应功能得为程序加入相应函数才能实现一定功能,还有头文件,以及库(我不知道我们班学到库这个东西没有,反正我没听课,不知道讲了多少,也不会做C++题…哎呀…),而我们这里加入函数可能是我们没学到的,这里是使用Windows系统为多媒体设备提供的MCI接口函数(没听过MCI? API可能听过吧,如果你以后还会继续做软件,那API会充满你的大脑.)

    首先:在工程目录里找到romDlg.h,用记事本编辑,在#pragma once下加入代码:(我这里是第八行)

    #include

    #pragma comment(lib,"winmm.lib")

    这样,头文件以及库的添加就搞定了.下面来添加按钮的控制函数,就是你按那个”弹出光驱”,要让他能够弹出光驱,怎么实现?不是打上中文写上弹出光驱就能弹的,还是要加入MCI 控制函数才可以.

    回到C++界面,双击”弹出光驱”按钮,会弹出一个提示,点击OK,进入代码编辑,

    用C  简易制作一款小软件

    这时候C++会帮你自动转到这个按钮的代码,如:

    void CRomDlg::OnButton1()

    {

    // TODO: Add your control notification handler code here

    }

    我们就只要在{}里添加控制函数就可以了,在此添加弹出光驱的函数: mciSendString("set cdaudio door open",0,0,NULL);

    保存后继续按照一样的方法双击关闭光驱,添加相应代码,类同啦! mciSendString("set cdaudio door closed",0,0,NULL);

    保存,测试,这样,一个简易的开关光驱的软件就做好,你可以试下,感觉或许不同,你可以在软件目录下找到Debug目录,你的软件就保存在这里,是一个exe可执行文件.

    注:

    1这里可能有点小BUG,如果连续重复弹出关闭,可能会出现程序无响应的问题,不过也有可能是我电脑设置问题.

    2软件还有很多地方可以完善,等待大家发掘,我只是快速做下基本的而已.

    在此,这个教程就做完了,这不算什么,网络是个很好的资源,就像班主任说的,我们做软件的,应该是做游戏玩别人,而不是让游戏来玩我们,同样,互联网有着无限的潜力,巨大的资源只要你会利用你就是高手,IT达人.不希望在看到PS C++是无实用的工具类似的话了.

    人进棺材,什么都是粪土,无用.

    友情提示:互联网有无穷的金钱与美女,同学们多多学习去挖宝吧.

    做这个教程只想激起大家的兴趣,看大家学了一年的黑白界面,着实郁闷的很,现在换换,改成XP系统常用的MFC界面,或许会给大家带来点乐趣吧.以后我一有时间就会做点教程,一步一步和大家一起做点东西,编程很好玩的.(忘了,这学期C++肯定又不及格了,什么时候学校软件班的考试也考XHTML+CSS+Javascript+PHP+SQL…..?)

    编程…代码…函数…API…….

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问