VC 实现Vista和Win7系统低权限程序向高权限程序发消息计算机等级考试

文章作者 100test 发表时间 2010:01:02 06:59:01
来源 100Test.Com百考试题网


  需要在高权限程序开始的地方加入以下代码,指定什么消息可以接受
  typedef BOOL (WINAPI *_ChangeWindowMessageFilter)( UINT , DWORD).
  BOOL CVistaMsgRecvApp::AllowMeesageForVista(UINT uMessageID, BOOL bAllow)//注册Vista全局消息
  {
  BOOL bResult = FALSE.
  HMODULE hUserMod = NULL.
  //vista and later
  hUserMod = LoadLibrary( L"user32.dll" ).
  if( NULL == hUserMod )
  {
  return FALSE.
  }
  _ChangeWindowMessageFilter pChangeWindowMessageFilter = (_ChangeWindowMessageFilter)GetProcAddress( hUserMod, "ChangeWindowMessageFilter" ).
  if( NULL == pChangeWindowMessageFilter )
  {
  AfxMessageBox(_T("create windowmessage filter failed")).
  return FALSE.
  }
  bResult = pChangeWindowMessageFilter( uMessageID, bAllow ? 1 : 2 ).//MSGFLT_ADD: 1, MSGFLT_REMOVE: 2
  if( NULL != hUserMod )
  {
  FreeLibrary( hUserMod ).
  }
  return bResult.
  }

  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  如何应付二级考试中的公共基础知识

  全国计算机等级考试上机考试应试技巧



相关文章


VC自定义消息postmessage用法(消息响应函数)计算机等级考试
SendMessage\PostMessage区别计算机等级考试
C技巧:SQLite在VC下的使用计算机等级考试
使用qsort对二维字符数组排序疑难问题调试及解决过程计算机等级考试
VC 实现Vista和Win7系统低权限程序向高权限程序发消息计算机等级考试
自己写的send_n()计算机等级考试
operator操作符计算机等级考试
POJ2593MaxSequence(动态规划)计算机等级考试
二级考试C语言辅导:calloc()函数计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛