“还是要跟WINDOWS的消息练起来,因为你还是要调用系统的输入法
获得输入框的句并,然后把输入的东西截获过来
对话矿用自绘,就是WINDOWS不绘制他,用你的程序绘制
这个输入框是自己化,自己定义长度”
有人告诉我应该这样做。但是怎么实现?
有人能指教一二吗??

解决方案 »

  1.   

    LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
    switch (message) 
    {
    case WM_CREATE:
    hEdit = CreateWindowEx(0,"Edit", "",WS_BORDER|WS_CHILD|WS_VISIBLE,
    0, 0, 0,0,hWnd,(HMENU)IDT_EDIT,((LPCREATESTRUCT)lParam)->hInstance, NULL); 
         break;
    ……
      

  2.   

    用edit控件最简单,最多在做一个子类化,修改edit的窗口函数
      

  3.   

    3jaja(3++输入法) 已经实现了生成窗口,我就来贴一句得到数据的代码
    char lpszAddItem[]="";
    GetWindowText(hEdit,lpszAddItem,nMax);//得到的字符串放到lpszAddItem中