如何截获输入法切换消息?  网上一般的方法基本都试验过,达不到效果

解决方案 »

  1.   

    安装全局消息钩子WH_CALLWNDPROC,捕获 WM_INPUTLANGCHANGE 消息 没问题的! 
      

  2.   

    我的源代码,消息处理回调函数!
    LRESULT CMessage::CallWindProc(int nCode, WPARAM wParam, LPARAM lParam)
    {
    UINT uMsg;
    WPARAM wMsgParam; 
    LPARAM lMsgParam; PCWPSTRUCT pmsg = (PCWPSTRUCT)lParam;
    uMsg = pmsg->message;
    wMsgParam = pmsg->wParam;
    lMsgParam = pmsg->lParam;

    switch(uMsg)
    {
    case WM_INPUTLANGCHANGE: //切换输入法
      

  3.   

    恩,可以了,没想到用WH_CALLWNDPROC,谢谢啦散分!!!