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

    摘要: 请问如何用代码改变excel某一单元格的颜色? ......
 ·类似mysql数据库id自动增加    »显示摘要«
    摘要: 我在网上看到很多php+mysql的论坛设计文档采用 字母+数字 作为标识。 例: table id name n1000001 one n1000002 two n1000003 three 这个是怎么实现的呢? ......


单文档程序如何响应键盘事件(高手请进)

我现在需要对键盘事件做出处理,但是只要一按回车键,程序就直接退出   了,还有就是加了WM_KEYDOWN消息,但就是程序没有任何响应。这是为什么?  
   
        谢谢大家

NO.1   作者: BruceJiang

我想你应该是在Dialog中处理键盘事件。  
  1:那么首先你按Enter键,Dialog退出,那是因为程序执行了OnOk函数,该函数会退出你的Dialog,所以你需要重载OnOk函数,将其中的CDialog::OnOK();删除掉就不会退出了。  
  2:响应键盘事件:给Dialog添加WM_KEYDOWN处理事件函数,从中判断你要的键码来处理就可以了

NO.2   作者: xx_jj

要用BOOL   xxx::PreTranslateMessage(MSG*   pMsg)    
  {  
                  //   TODO:   Add   your   specialized   code   here   and/or   call   the   base   class  
                  if(pMsg->message   ==   WM_KEYDOWN){                    
                                  switch(pMsg->wParam){  
                                  case   VK_RETURN://截获回车    
                                                  return   TRUE;  
                                  case   VK_ESCAPE://截获ESC    
                                                  //return   TRUE;  
                                                  break;  
                                  }  
                  }  
                  return   CDialog::PreTranslateMessage(pMsg);  
  }


    摘要: 技术需求,通过程序要在虚拟目录中建立新的文件夹。 于是我写了一个button_click事件 private void button1_click(object sender, system.eventargs e) { string path = @"../upload/test/"; if(directory.exists(path)) { console.wri......
» 本期热门文章:

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