碰上难题了。下面的代码是光盘检测代码。如何强制转换。
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