none
EDIT 控件 切换到中文 就卡 求帮助 RRS feed

  • 问题

  • hEditBox = CreateWindow("EDIT", KKK, WS_CHILD | WS_BORDER, 105, 432, 220, 20, hWnd, 0, HInstance, 0);

    创建的控件 英文输入正常 切换到中文试过多个输入法很卡。

    采用C++  用API SDK 没用MFC   全部过程手写 没有特别的就是一些 几个简单的常规东西

    INT WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
    {
     
     InitialiseWindow();//初始化主窗口 和主要控件
     
     ZeroMemory(&msg, sizeof(msg));       //消息归零
     while (WaitMessage())         //消息循环
     {
      if (GetMessage(&msg, 0, 0, 0))
      {
       TranslateMessage(&msg);       //虚拟键消息转换为字符消息
       DispatchMessage(&msg);       //消息发送给处理函数
      }
      else break;

     }
     return 0;
    }

    LRESULT WINAPI MsgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam )//主程序消息处理函数
    {

     switch( msg ) 

    {

    case WM_DESTROY:                                                   //关闭窗口的消息
       PostQuitMessage(0);                                            //发出WM_QUIT消息
       break;

     default:  
       return DefWindowProc( hWnd, msg, wParam, lParam );             //默认消息处理函数

    }

    没上面内容 都试过了 还是 一样 不知道问题所在。在按键按下时卡的。删除等操作都正常,英文输入也正常。


    • 已编辑 雍雍 2015年5月11日 13:28
    2015年5月11日 13:21