如何进行C#回车切换焦点实现的探讨

技术如何进行C#回车切换焦点实现的探讨今天就跟大家聊聊有关如何进行C#回车切换焦点实现的探讨,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#回车切换焦点实现的探

今天就来和大家聊聊如何实现C#回车的焦点切换,可能很多人都不太懂。为了让大家更好的了解,边肖为大家总结了以下内容,希望大家能从这篇文章中有所收获。

浅谈C#回车切换焦点的实现。在学习Windows程序时,Tab键是切换输入焦点的默认键,但用Enter键切换输入焦点更符合人们的输入习惯。这个问题在Delphi和VB中很容易解决,但是在VC中提到的信息很少。通过反复尝试用C#回车实现焦点切换,我找到了一个可能对大家都有帮助的方法。

C#回车切换焦点实现1

VC中的Appwizard生成一个基于对话框的程序。切换resourseview的状态,在对话框中插入一个编辑框,同时修改其styles属性,并选择multiline和want return。

C#回车切换焦点实现2

(1)在classwizard中选择add class添加新类,名称定义为myedit,基类选择edit。使用其余的默认选项。

在新生成的my-edit类中添加wm-keydown消息映射函数,并添加以下代码。

dmyedit : onkeydown(uint Nchar,uint Nrepcnt,uint Nflags){/todo : Add Your MessageHandler modehearnand/orcallDefaultIF(Nchar==VK _ return)//插入开始部分{ cdialog * Pwnd=(cdialog *)GetParent//获取对话框指针Pwnd-next dlgctrl();//切换到下一个输入焦点}//在onkeydown (Nchar,nrepcnt,nflags)上插入结束部分Ceditview:3360}C#回车切换焦点实现3

在类向导中选择成员变量选项,在类名中选择对话框类,在控件id中选择编辑框的id号,然后选择添加变量按钮。在对话框中,categary选择刚刚由control变量类型定义的类myedit。

此时,所有的工作都结束了,编译并运行程序,找到编辑框,输入回车键,看看效果如何。

看完以上内容,你对如何实现C#回车的焦点切换有进一步的了解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/113746.html

(1)

相关推荐

  • python循环语句(python循环语句的运用)

    技术Python循环语句怎么用小编给大家分享一下Python循环语句怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是循环呢?简单理解

    攻略 2021年12月19日
  • Python怎么修改表格数据

    技术Python怎么修改表格数据这篇文章主要介绍“Python怎么修改表格数据”,在日常操作中,相信很多人在Python怎么修改表格数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pyt

    攻略 2021年11月29日
  • sparklines的Stripes是什么(sparklines是什么意思)

    技术sparklines的Stripes是什么这篇文章主要介绍“sparklines的Stripes是什么”,在日常操作中,相信很多人在sparklines的Stripes是什么问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年12月16日
  • 支付宝转账记录怎么查,支付宝转账记录怎么查

    技术支付宝转账记录怎么查,支付宝转账记录怎么查支付宝转账记录怎么查?现在我们很多时候都会使用支付宝的转账功能。不过有的时候我们会忘记转账给谁了转账了多少钱,那么支付宝转账记录怎么查看呢?支付宝转账记录又在哪查看呢?现在就

    生活 2021年10月28日
  • React的组件通讯是什么

    技术React的组件通讯是什么本篇文章为大家展示了React的组件通讯是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。组件通讯介绍内容组件是独立且封闭的单元,默认情况下,只能

    攻略 2021年11月9日
  • C++string底层框架的示例分析

    技术C++string底层框架的示例分析小编给大家分享一下C++string底层框架的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、 前言主要说明浅拷贝和深拷贝的优缺点,以及仿写string

    攻略 2021年11月13日