当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 怎么一切正常,就是鼠标不能用!启动时,没有提示!进入windows界面正常,就是没有鼠标的光标. 设备管理器中也找不到鼠标!谢谢!!! ......
 ·三个问题    »显示摘要«
    摘要: 问题1:foxpro6.0中有toolbar控件吗?小弟找了半天没找着。 问题2:form控件的windowstate属性设为最大化,在foxpro里执行时是最大化,但连编完后,应用程序的窗口运行时却不会自动最大化,如何设置? 问题3:怎样才能让应用程序有自己的主窗口,而不是在foxpro的主窗口中运行,每次使用主窗口的关闭按钮,总是提示"不能退出visual foxpro&qu......


关于bioskey(int cmd)键值得一个疑问

下面是我用Turob   C++3.0   写的一个检测   bioskey(int   cmd)   函数返回的各键盘按键的键值的程序,一般的键值都是三位或四位十六进制数,就是有个问题:说不准按下哪些组合键,就会出现两位的键值,而且重新按下的话却又得不到这些值了,不知为什么。  
  #include<bios.h>  
  #include<iostream.h>  
  #include<conio.h>  
  //十进制转十六进制  
  void   turnox(unsigned   int   x)  
  {  
  unsigned   int   y;  
  if(x>=16)  
  {  
  y=x%16;  
  x=x/16;  
  turnox(x);  
  }  
  else   y=x;  
  switch(y)  
  {  
  case   15   :  
  {  
  cout<<"f";  
  break;  
  }  
  case   14   :  
  {  
  cout<<"e";  
  break;  
  }  
  case   13   :  
  {  
  cout<<"d";  
  break;  
  }  
  case   12   :  
  {  
  cout<<"c";  
  break;  
  }  
  case   11   :  
  {  
  cout<<"b";  
  break;  
  }  
  case   10   :  
  {  
  cout<<"a";  
  break;  
  }  
  default   : cout<<y;  
  }  
  }  
  void   main()  
  {  
  unsigned   int   key;  
  clrscr();  
  cout<<"Test   the   fuction   bioskey(int   cmd)\n"<<endl;  
  while(1)  
  {  
                                      //结束条件  
  cout<<"Press   q   to   exit.\n"<<endl;  
  if(getch()==q)  
  break;  
   
  while(bioskey(1)==0);  
  key=bioskey(0);  
   
                                      //键值输出  
  cout<<"\nYou   have   inputed   a   key   marked\t\"";  
  turnox(key);  
  cout<<"/"<<key<<"\".";  
  }  
  }

NO.1   作者: mfs

int       bioskey(int   cmd)本函数用来执行各种键盘操作,由cmd确定操作。  
                cmd可为以下值:  
                0   返回敲键盘上的下一个键。若低8位为非0,即为ASCII字符;若低8位为0,  
                    则返回扩充了的键盘代码。  
                1   测试键盘是否可用于读。返回0表示没有键可用;否则返回下一次敲键之值。  
                    敲键本身一直保持由下次调用具的cmd值为0的bioskey所返回的值。  
                2   返回当前的键盘状态,由返回整数的每一个位表示,见下表:  
                  ┌──┬───────────┬───────────┐  
                  │   位   │为0时意义                       │为1时意义                           │  
                  ├──┼───────────┼───────────┤  
                  │   7     │插入状态                           │改写状态                           │  
                  │   6     │大写状态                           │小写状态                           │  
                  │   5     │数字状态,NumLock灯亮   │光标状态,NumLock灯熄│  
                  │   4     │ScrollLock灯亮               │ScrollLock灯熄               │  
                  │   3     │Alt按下                             │Alt未按下                         │  
                  │   2     │Ctrl按下                           │Ctrl未按下                       │  
                  │   1     │左Shift按下                     │左Shift未按下                 │  
                  │   0     │右Shift按下                     │右Shift未按下                 │  
                  └──┴───────────┴───────────┘


    摘要: 1.htm文件的url可不可以带参数,比如a.htm?id=10 2.如果可以,框架的扩展名是.htm,我怎么总是取不到? 3.如果1可以,子框架里面如何获取父框架里的参数? ......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE