1 用SetDlgItemText(IDC_EDIT,str)函数后怎么样能让光标停在文本的最后
2 * # - 三个字符的VK码都是什么?用全局钩子截获 shift+3  和 ctrl+c
 时的wParam应该是什么?
3关于wm_keydown事件怎么回事,我为什么不能触发它

解决方案 »

  1.   

    2:
    BOOL bShift = FALSE
    if(wParam == VK_SHIFT)
    {
    if(lParam&0x40000000)
    bShift = FALSE;
    else
    bShift = TRUE;
    }
    if(bShift && (wParam == '8' || wParam == '3'))
    {
    return 1;
    }
    这两个是屏蔽*和#-号寻找中
      

  2.   

    问题1:
    CString sValue;
    sValue="TestText";
        CEdit *Edt=(CEdit *)this->GetDlgItem(IDC_EDIT1);
    Edt->SetWindowText(sValue);
    Edt->SetFocus();
    int len=sValue.GetLength();
    Edt->SetSel(len,len);//在这里
      

  3.   

    WM_KEYDOWN是由系统发出的。 可以模拟此消息
      

  4.   

    为什么我在一个对话框中敲键盘不能执行onkeydown事件