QQ登录

只需一步,快速开始

211上位机VC MFC电脑光驱的弹出与关闭

[ 复制链接 ]

211上位机VC MFC电脑光驱的弹出与关闭

211上位机VC MFC电脑光驱的弹出与关闭
211上位机VC MFC电脑光驱的弹出与关闭
功能展示
一些如超级解霸的多媒体软件都有弹出光驱与关闭光驱功能,我们当前例程也实现光驱的弹出与关闭,例程就两个按钮,点击弹出光驱可将光驱弹出,点击关闭可关闭,效果如图
要点提示
例程中光驱的弹出与关闭主要通过函数mciSendString()实现,函数包含在winmm.lib库中,所以使用函数前还得加载库及函数所在头文件;
一.mciSendString函数原型为:
MCIERROR mciSendString( LPCTSTR lpszCommand,  LPTSTR lpszReturnString, UINT cchReturn, HANDLE hwndCallback );
参数含义:
LPCTSTR lpszCommand: 指向以null结尾的命令字符串:”命令 设备[ 参数]”
LPTSTR lpszReturnString: 指向接收返回信息的缓冲区,为NULL时不返回信息
UINT cchReturn:上述缓冲区的大小
HANDLE hwndCallback :在命令串中含notify时,它指定一个回调窗口的句柄,一般为NULL
实现功能
1.新建基于对话框的应用程序
2.拖拽两个按钮<弹出光驱><关闭光驱>关联按钮函数
  1. void CGkbc8Dlg::OnButton1()
  2. {
  3.         mciSendString("set cdaudio door open",0,0,NULL);        
  4. }

  5. void CGkbc8Dlg::OnClose()
  6. {
  7.         mciSendString("set cdaudio door closed",0,0,NULL);               
  8. }
复制代码
记得添加函数mciSendString所在的库及头文件#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")
我们来演示下功能实现的整个过程
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:211.上位机VC MFC电脑光驱的弹出与关闭.rar 
文件大小:151.93 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索