恳请大虾指导~高分相送!!up也有分!!! 我想写一个MFC 界面 仅仅一个简单的对话框 1个文本编辑拦 2个按钮如何可以把鼠标限制在此对话框的面积之内,同时要禁止WINDOWS 的所有热键例如 Ctrl+Alt+Del Alt+Tab F1 F11 等 许多系统默认的热键 以及 目前流行的程序的热键例如 QQ的~ 说白了就是锁定屏幕桌面的小程序偶是菜鸟哦。。 恳求高手指导一番。。拜谢先 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool pOld;CRect rt;SetForegroundWindow();SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,&pOld,SPIF_UPDATEINIFILE);GetWindowRect(rt);ClipCursor(rt); 上面是锁锁鼠标锁键盘就麻烦了win98下面锁系统键盘和2000/xp下面不一样俺也没做过 一般的按键,可以用keyboard hook可以锁住 Ctrl+Alt+Del 在2000下,需要用gina.dll来拦截了 //屏蔽void CDisableDlg::OnButton1() { SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,1,NULL,0);}//恢复热件void CDisableDlg::OnButton2() { SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,0,NULL,0);} void CLimitCursorPosDlg::OnClipcursor() { //获得要限定的区域 CWnd* pWnd = GetDlgItem(IDC_CLIPRECT); CRect rc; pWnd->GetWindowRect(&rc); //设定区域 ClipCursor(&rc);}void CLimitCursorPosDlg::OnReleaseclip() { //释放限定 ClipCursor(NULL);} IloveAzhu(AJUN)那个屏蔽热键的方法在2000以上系统中没有用的,要用oyljerry(☆勇敢的心☆-Paper Writing) 的方法 改变编辑框的字体颜色 dgbheap 1044和1050问题 局域网连接服务器问题 flt.obj : error LNK2001: unresolved external symbol _srandom 如何从WINDOWS 2000中取回用户密码? 急!!怎样设置工具条按钮的提示字符串?? dll调试的问题: 怎样用一个位图来画LISTCTROL的背景?有没有例子呀? 巨难的问题,为什么用Create动态创建MSFlxGrid网格控件在没有安装VC的机器上就没有显示? 大家用VC开发的写COM的多吗? richedit ctrl 2.0自动换行问题 如何不返回所有记录就可以添加新的记录?
CRect rt;
SetForegroundWindow();
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,&pOld,SPIF_UPDATEINIFILE);
GetWindowRect(rt);
ClipCursor(rt);
win98下面锁系统键盘和2000/xp下面不一样
俺也没做过
Ctrl+Alt+Del 在2000下,需要用gina.dll来拦截了
void CDisableDlg::OnButton1()
{
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,1,NULL,0);
}
//恢复热件
void CDisableDlg::OnButton2()
{
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,0,NULL,0);
}
{
//获得要限定的区域
CWnd* pWnd = GetDlgItem(IDC_CLIPRECT);
CRect rc;
pWnd->GetWindowRect(&rc); //设定区域
ClipCursor(&rc);
}void CLimitCursorPosDlg::OnReleaseclip()
{
//释放限定
ClipCursor(NULL);
}