给自学者帮帮忙嘛!谢谢了,如果还要分的话,我还可以给你们啊!
window98上带的计算器上的加号键是怎么响应的,
哪个进制转换是的字节和弧度等的变化是怎么做的
谁回答了,我马上给分,而且开新贴子家100分给你 !

解决方案 »

  1.   

    Dialog本生不能接受键盘消息。
    重载   PreTranslateMessage; if(pMsg->message == WM_KEYDOWN) 
           { 
                int virtkeycode = (int)pMsg->wParam; 
                switch( virtkeycode)
    {
     case 65:
                       OnOk3();
       break;
     case 32:
       OnContinue(); 
                       return true;
     case 13: 
       OnStop();
                       return true;
                 case 69:
       exit(1);
       return true;
               default:
      ;
    }
    //do your stuff according the key hit 
           } 
        return CDialog::PreTranslateMessage(pMsg);
      

  2.   

    要加键盘响应,可以这么做啊:
    重载下面的函数
    CMyDlg::PreTasnselateMessage(MSG * pMsg)
    {
      if (pMsg->message == WM_KEYDOWN)
      {
           switch(pMsg->wParam)
           {
            case '+':
            //处理加号
            
           }
           return TRUE;    //处理过了
        }
        return CDialog::PreTranselateMessage(pMsg);  //没处理过的消息,用默认方法处理
    }进制转换要自己做的,好像没有函数
    弧度等有相应的数学函数。
      

  3.   

    看看没有回复,等自己的回复打上去就变成第二个了。sign