在Windows Vista SP2和Windows 7中,“开始”菜单中有一个新项目:Undock computer
。
响应DBT_QUERYCHANGECONFIG
事件,我返回BROADCAST_QUERY_DENY
,但是取消停靠功能仍在继续。有什么问题?
一个简单的WindowProc来说明问题:
LRESULT CMainWindow::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message) {
case WM_DEVICECHANGE: {
switch (wParam) {
case DBT_QUERYCHANGECONFIG : {
return BROADCAST_QUERY_DENY;
}
break;
}
break;
}
}
return CFrameWnd::WindowProc(message, wParam, lParam);
}
答案 0 :(得分:0)
我不能肯定地说,但我相信我读到微软改变了一些关于睡眠,休眠的事情,也许这可以解开,虽然我没有读到关于解除对接。
我记得读到的变化是应用程序无法阻止笔记本电脑进入睡眠状态。他们得到通知,大约1秒钟做某事,就是这样。
如果可以找到,请仔细检查以上所有MS文档。