VC中如何处理CEDIT的KEYDOWN事件?

2016-02-19 16:19 19 1 收藏

今天图老师小编给大家展示的是VC中如何处理CEDIT的KEYDOWN事件?,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - 编程语言 】

VC6:
         在窗体上点击右键,“ClassWizard”然后在“MESSAGES”中选择“PreTranslateMessage”,添加函数即可。

VC.NET:
         将窗口切换到窗体(.cpp)代码编辑状态,在属性中选择重载列表,然后选择“PreTranslateMessage”即可。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

BOOL CDailyNotesDlg::PreTranslateMessage(MSG* pMsg)
{
 //截获KEYDOWN事件和按下了回车键
 if (pMsg-message==WM_KEYDOWN && pMsg-wParam == VK_RETURN)
 {
  CWnd *pWnd = GetFocus();  //获得当前光标所在控件
  if (pWnd != NULL)
  {
   if (pWnd == GetDlgItem(IDC_EDT_USERNAME)) //当光标在用户名输入框时
   {
    m_cEdtPwd.SetFocus();
    return 0;
   }else{
   
   }
  }
 }

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

 return CDialog::PreTranslateMessage(pMsg);
}

来源:http://www.tulaoshi.com/n/20160219/1611709.html

延伸阅读
  如何处理春节的剩菜 七天的春节长假结束了,回顾春节的餐桌上,永远是鱼肉满桌、菜肴超量的状态。人们唯恐食物不够丰盛,几乎每一餐都要做新菜,而被美食弄得胃肠疲惫之后,冰箱中也无奈地堆满了各种剩菜。为了不剩菜拼命地吃吧,身体受不了那么多的脂肪蛋白质;如果不把菜吃完,又只好继续剩菜。到最后,往往是客人们散去,家...
现代社会,人与人之间的交往联系日益增多,各种聚会、应酬,各种通讯网络,使得人们有了与外界更多接触的机会,这是时代的发展所必然,也给我们提供了很多机遇和机会。然而,对于夫妻之间来说,往往容易引起婚姻的变故,或来自于俩人内部的原因,或来自于外部的原因,导致第三者的出现。目前看来,男人出轨的情况相对来说比较多一些,往往...
标签: 电脑入门
在前面的文章有介绍过su命令,su命令用于普通用户和超级用户的切换,但在有些系统中,使用su命令无反应,那么遇到这种情况该如何处理呢?下面随图老师小编一起来看看Linux下su命令无反应的处理方法。 出现问题的系统CentOS 6.3 64位,SSH客户端使用的是SecureCRT,需要的朋友可以参考下 一、问题产生环境 CentOS 6.3 X64 SecureCRT 7.0.0...
标签: 地板 实木地板
庞先生问:家里地板使用一段时间后,出现裂缝,怎么样处理? 帮办解答:目前很多家庭装修时选择实木地板,而实木地板价格较高。因此,一旦地板出现问题,确实让人头疼。 最常见的事就是地板开裂和使用不当,即使完全合格的产品也会出现质量问题,所以地板的保养很重要。 实木地板在保养时,一定要注意保持地板的干燥、清洁。通常,地板的...
小儿包茎的治疗与护理办法 包茎的治疗与护理 病症:包茎指男性阴茎包皮口狭窄或包皮与阴茎头粘连,使遮盖阴茎的包皮不能上翻。造成包茎的原因多是先天性包皮开口太小。这种病症是男童易发生却又易被家长忽略的缺陷。包茎严重者会出现排尿困难,并可因逆行压力造成肾脏的损害。有时由于尿道口存积尿碱,导致尿道口发炎,更可加重排尿困难。 ...

经验教程

676

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部