读书人

碰上难题了。下面的代码是光盘检测代码

发布时间: 2012-01-14 20:02:35 作者: rapoo

碰上难题了。下面的代码是光盘检测代码。如何强制转换。
PDEV_BROADCAST_HDR lpdb = (PDEV_BROADCAST_HDR)lParam
VB应该如何写,找不到着方法。请高手


BOOL WINAPI DlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
 BOOL fRet = TRUE; // 返回值
 //通过响应WM_DEVICECHANGE消息得到的设备事件信息结构
 PDEV_BROADCAST_HDR lpdb = (PDEV_BROADCAST_HDR)lParam;
 //对话框消息处理
 switch (uMsg)
 {
  case WM_INITDIALOG:
   fRet = TRUE;
   break;
   //对 WM_DEVICECHANGE 消息进行处理
  case WM_DEVICECHANGE:
  char szMsg[80]; // 对话框中要表示的字符串
   switch (wParam)
   {
    //当一个设备变得被插入并变得可用时,
    //系统会发送广播事件DBT_DEVICEARRIVAL
    case DBT_DEVICEARRIVAL:
     // 判断CDROM碟片是否已经插入到光驱中
     if (lpdb -> dbch_devicetype == DBT_DEVTYP_VOLUME) {


[解决办法]
http://www.mvps.org/vbvision/_samples/CD_Monitor_Demo.zip
[解决办法]
http://www.mvps.org/vbvision/_samples/CD_Monitor_Demo.zip

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
[解决办法]
主动监测,这个是被动的不自动运行当然不行。
[解决办法]
那个是移位运算符

http://topic.csdn.net/t/20021106/14/1153344.html

读书人网 >VB

热点推荐