2
在Windows Vista SP2和Windows 7中,「開始」菜單中有一個新項目:Undock computer
。防止在Windows中脫離計算機
在對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);
}
是第三行嗎?消息,而不是事件 - >消息()? >>> switch(event-> Message()){ – meklarian 2009-11-19 16:27:07
對不起......代碼現在已經被更正。謝謝! – 2009-11-20 12:48:44
我不得不同意賈爾夫 - 這裏的信息純屬諮詢;用戶正在卸載他的電腦,並且你可以做的事情並不多。 – 2009-12-31 22:35:24