社区
C++ Builder
帖子详情
请问怎么做才能当我在一个控件上敲回车键的时候,能达到像Tab键一样把光标换到下一个控件的效果呢?
lihongxing2002
2003-07-22 04:35:33
同上。
...全文
95
2
打赏
收藏
请问怎么做才能当我在一个控件上敲回车键的时候,能达到像Tab键一样把光标换到下一个控件的效果呢?
同上。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FenixMeng
2003-07-22
打赏
举报
回复
如果要从Edit1切换到Edit2,只要在Edit1的KeyPress事件中写
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if(Key==13)
{
Edit2->SetFocus();
Key=0;
}
}
「已注销」
2003-07-22
打赏
举报
回复
在Windows 环 境 下, 要 使 一 个控 件 取 得 焦 点, 可 在 该 控 件 上 用 鼠 标 单 击 一 下, 或 按Tab 键将 焦 点 移 至 该 控 件 上。 这 种 控 制 焦 点 切 换 的 方 法 有 时 不符 合 用 户 的 习 惯。 就 图 一 而 言, 用 户 就 希 望 用Enter 键,控 制 焦 点 由Edit1 切 换 到 Edit2。 要 实 现 这 样 的 功 能 需 借 助WinAPI 函 数SendMessage 来 完 成。 方 法 是: 先 设Form1 的KeyPreview 属 性 为true, 然 后 在Form1 的OnKeyPress 事 件 中 加 入 如 下 的 代 码。 这 样, 用 户就 可 以 通 过 按Enter, 键 控 制 焦 点 按 定 义 好 的Taborder 顺 序 来移 动 了 !
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
if(Key==VK_RETURN)
{
SendMessage(this- >Handle,WM_NEXTDLGCTL,0,0);
Key=0;
}
}
C#实现回车
光标
自动跳到下
一个
控件
的几种方法
C#实现回车
光标
自动跳到下
一个
控件
的几种方法
Vue中实现
回车
键
切换焦点的方法
主要介绍了在Vue中实现
回车
键
切换焦点的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
C++ Qt5进阶之复杂
控件
自定义2
前面,我们推出了非常受欢迎的课程《C++ Qt5复杂
控件
... 我们会教大家
做
一个
精美的音乐播放器,来作为课程案例,实战性非常高。 《C++ Qt5复杂
控件
自定义》系列课程都是跨平台的,优先支持windows,然后mac,ubuntu。
Vs2008快捷
键
和技巧文本
Visual Studio 2008提高工作效率的小技巧 时间往往在不经意间就浪费掉了,比如我们在寻找上
一个
光标
位置的时候,好好学习并利用下面的技巧,会提高工作效率,减少不必要浪费的时间,提高时间利用率,让生活更加美好。 1,回到上
一个
光标
位置 使用组合
键
Ctrl + -
键
表示Navigate BackWard, 使用组合
键
Ctrl + Shift + -
键
表示 Forward. 2,删除多余的using指令,并且排序 当我们新
一个
类的时候,Visual Studio 会将常用的命名空间using在类的头部。但是在我们写完
一个
类的时候,有些using是多余的,删除多余的using,再排一下序,可以使代码看起来更清晰。Visual Studio 2008 已经为我们
做
好了这一切。在代码编辑区点击右
键
,可以看到"组织 using"菜单,这就是我们需要的了。 3,复制或删除一行代码时,不用先选择它 如果你想复制一行代码,你只需要简单的按CTRL+c拷贝,然后按CTRL+v粘贴这行就可以了,而不需要选择整行的代码。如果你想删除一行代码,只需按CTRL+x就可以了。 4,取代其他编辑器里Ctrl+F的方便的增量查找 用过ultraedit会对那两个上下搜索按钮印象深刻,Visual studio里有更厉害的。 操作方法: 1).按Ctrl+I
键
; 2).
键
入你要搜索的文本。注意:这时你会看到
光标
跳至第
一个
匹配的地方,匹配的文本高亮显示; 3).再次按下Ctrl+I
键
,
光标
将跳至下
一个
匹配的文本; 4).按Ctrl+Shift+I可向后搜索; 5).要停止搜索,按ESC
键
; 5,如何在编辑器中进行框式选择 操作方法: 你是否知道VS提供了两种不同的选择模型:流式和框式吗? 大家应该都熟悉流式选择模型了,只要使用Shift+方向
键
即可(或者使用鼠标进行选择)。 框式选择则允许你同时对航和列进行选择。只要同时按下Shift+Alt+方向
键
,你就了解它的不同之处了。剪切,拷贝,粘贴,这些功能都能使用,只是需要记住从哪里开始选择的。啊,让我想起了那段
做
测试时的时光。 备注:也可以使用鼠标+Alt
键
完成该操作。前两天我还遇到该提示的
一个
有意思的用法。有时候我们拷贝网上的文章中的代码时会将行号一起拷进来,使用框式选择可以只选择行号部分,将其删除。 6,如何使用快捷
键
在当前代码行的上面或下面插入一行(推荐,很实用) 按下Ctrl+Enter会在上面插入
一个
空行,Ctrl+Shift+Enter则会在下面插入
一个
空行。
光标
会移至新行的开始处。 备注:这是我非常喜欢的
一个
快捷
键
,如果不用这个,则需要使用Home或End,然后使用方向
键
,再使用回车才能
达到
上面的
效果
。 7,安装之后,将您的IDE设置恢复到默认设置 如果IDE的设置在任何先前发布的版本中
做
了更改,它们都应该被恢复到默认设置。可以在Visual Studio 2008中点击菜单 Tools > Import and Export Settings… > Reset all settings,此外还有一些Import和Export的选项可用。 8,通过按"
tab
"两次插入代码块 操作步骤: 在编辑的中输入代码片段,比如"for" 在这个状态下,按两次"
tab
"
键
,将会插入代码块,如下图所示 此时你可以把第一"i"改成"j",然后按
Tab
键
,则所有的变量都变成了"j"。 备注:这样既快又不容易语法出错。 9,使用Ctrl+
Tab
打开IDE的导航,获得鸟瞰视图 同时在Visual Studio中导航到所有打开的文件和工具窗体 按"Ctrl+
Tab
"
键
,打开IDE导航窗口,按住Ctrl
键
,同时用方向
键
或鼠标选中
一个
文件或工具窗体来激活。 备注:这时最好不要松开"Ctrl+
Tab
",按方向
键
看鸟瞰图,全部松开后就定位到需要的文件或工具窗体,说实在的,这窗口挺酷的。 10,查找匹配的标记 某些标识总是成对出现。例如,"{"标识必须用对应的"}"标识关闭。虽然你点击
一个
{ 和它匹配的}就会高亮显示,但是如果代码过长的话就不好找了,同样,编译器指示符"#region"必须有对应的"#endregion"指示符。当导航你的代码时,你有时需要查找对应的标识。通过按Ctrl-]你可以这样
做
。这个快捷
键
只有当
光标
在这些标识符的任何
一个
的下面时才起作用,它会立即跳转到对应的标识符而不管它是开的或闭的标识。 如果你想显亮两个匹配的标识之间的所有代码时,按Ctrl-Shift-]显亮整个块,并移动
光标
到开的标识处。这个快捷
键
只有当
光标
在任意的标识的下面时才起作用(如
光标
在区域内它就不会起作用了)。 Source:http://www.cnblogs.com/zhubo/archive/2010/04/16/1713792.html _________________________________________________________________ 1. 怎样调整代码排版的格式? 选择:编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的格式。 格式化cs代码:Ctrl+k+f 格式化aspx代码:Ctrl+k+d 2. 怎样跳转到指定的某一行? 两种方法:Ⅰ. Ctrl+G Ⅱ. 单击状态栏中的行号 3. 怎样创建矩形选区? 两种方法:Ⅰ. 摁住alt
键
,然后拖动鼠标即可。 Ⅱ. 按住Shift+Alt点击矩形的左上和右下位置即可。 4. 怎样快速隐藏或显示当前代码段? Ctrl+M,M 5. 怎样快速切换不同的窗口? Ctrl+
Tab
6. 怎样生成解决方案? Ctrl+Shift+B 7. 怎样快速添加代码段? 输入prop然后按两次
tab
即可插入自动属性 public int MyProperty { get; set; }, (输入try,class,foreach等等,按两次
tab
也有类似
效果
。) 8. 怎样调用智能提示? 两种方法:Ⅰ. Ctrl+J Ⅱ. Alt+→ 9. 怎样调用参数信息提示?
光标
放到参数名上面,然后输入Ctrl+Shif+空格。 10. 怎样查看代码的详细定义? 打开:视图—>代码定义窗口 然后你再在页面中把鼠标点到某个方法上。 11. 怎样创建区域以方便代码的阅读? #region 代码区域 #endregion 12. 怎样同时修改多个
控件
的属性? 选中多个
控件
,然后右
键
属性,这个时候这些
控件
共有的属性就会出现,修改之后所有的
控件
都会变化。 13. 怎样快速添加命名空间? 对于引用了dll,但代码中没有引用其命名空间的类,输入类名后在类名上按Ctrl+.即可自动添加该类的引用命名空间语句。 14. 怎样实现快速拷贝或剪切一行?
光标
只要在某行上,不用选中该行,直接按Ctrl+c 或Ctrl+x 就可以拷贝或剪切该行。 15. 怎样使用任务管理器? 假如我们开发的项目很大,在项目中有些代码没有完成,我们可以
做
一下标记,便于将来查找。 创建方法:在要标志的地方输入://TODO:…内容… 使用方法:视图—>任务列表—>注释 16、命令行快速启动 "Inetmgr" IIS管理器,不用到管理里去找了,很快就可以显示IIS管理了 "sqlwb" 快速启动SQL2005企业管理器 "isqlw" 这是SQL2000的我也提供一下吧,这个可以起到SQL2000的查询分析器。 "devenv" 启动相应版本的VS Studio 17、Ctrl提示透明窗口 这是
一个
比较有意思的
键
。VS2005下,当你在调试代码的时候,有时候提示信息会遮挡代码,这个时候你按CTRL可以将提示透明。VS2008这个透明
效果
,在更多的地方可见了,你不妨自己亲自动手看看。 18、F12、Ctrl+减号、CTRL + SHIFT + 减号 这三个
键
在查看代码的时候,特别有用。通过F12你可以快速的找到
一个
函数的定义,通过Ctrl+减号你可以快速的返回到函数的调用处。
Delphi开发技巧之-VCL
ListView 排序 Stringgrid内使用
回车
键
代替
Tab
键
TListBox内显示分栏 TListBox每一行显示交互的颜色 TMemo内
光标
位置根据鼠标移动 TMemo自动卷动 TRichEdit卷到特定位置 TRxRichEdit内插入图像 TStringGrid中插入、删除一行 TStringGrid保存和装载 TTreeview
控件
显示粗体节点 TWebBrowser中调用“查找”对话框 为Listview栏添加双击事件 为工具栏的TToolButton设置新的索引 仅通过Classname创建和管理任意窗体 从RichEdit取Rtf格式 从TListBox中拖放项目到TRichEdit 从
一个
TRichedit复制格式Rtf文本到其它 使用CustomSort方法排序TListView 使用DBGrid字段队列同步列标题队列 使用Interfaces和TInterfaceList 使用TRichEdit存储大于64K数据 使用代码移动StringGrid的行和列 使用圆形角显示
控件
使用类名显示窗体 保存 装载TCheckListbox值 保存和装载TListView 保存和装载TTreeView 允许TDBGrid栏调整大小但防止移动 克隆
控件
克隆窗体 列出
控件
的所有属性和事件 创建可编辑ListBox 删除Listbox的所有选定项目 删除stringlist中重复项目 删除TStringGrid中的列 动画窗体 取ComboBox List句柄 取TListview内所有选定项目 取TShellListView中选定文件的路径 取列举值的名称 在combobox中实现autocomplete 在DBGrid中使用
回车
键
改变到下
一个
段 在listbox内列出所有目录、文件和驱动器 在Listbox内显示水平滚动条 在memo中实现UNDO 在RichEdit内搜索文本并选择它 在StringGrid内使用Combobox作为编辑器 在StringGrid单元中画不同颜色 在TComboBox中显示栏 在TComboBox内绘制位图 在TDateTimePicker内显示星期几 在TFileListBox内显示多列 在TListBox中创建彩色项目 在TListBox内拖拽 在TListbox内绘制位图 在TListview内执行二进制搜索 在TListView内拖拽多个项目 在TListView列中创建进度条 在TMemo内查看和编辑MS-DOS文本 在TPageControl拖拽
Tab
s 在TPrintDialog上放置定制
控件
在TRichEdit内使用上标和下标 在TRichEdit内使用超链接 在TRichEdit内文本使用不同的下划线样式 在TRichedit内设置段落行距 在TStringGrid内删除一行 在TStringGrid实现OnColumnClick事件 在自己的
控件
显示信息 复制Listbox项目到剪贴板 失效TTreeview的tooltips 定制TDateTimePicker的格式 居中
控件
屏蔽在EditBox内按
回车
键
的都都声 强制在TEdit内输入 排序StringGrid 搜索和替换RichEdit中文本 搜索和选定TListBox的项目 改变TDBGrid的DefaultRowHeight 改变TRichEdit内选定文本的背景颜色 改变TStringGrid内选定单元的颜色 改变标准对话框 改变状态栏字体样式 改变窗体上所有
控件
的属性 改变进度条颜色 根据StringGrid列内容自动调整大小 根据列排序TStringGrid 检查Stringgrid中指定单元示范选定 检查TMemo能否取消操作 检查TreeView是否完全展开或折叠 检查TStringGrid是否有滚动条 添加接口对象到list 清空StringGrid的所有单元 移动listbox项目 移动TListView项目 移动TRichEdit内
光标
到指定位置 聚焦TDBGrid某些单元 自动打开TDateTimePicker 自定义Memo边界 获取TRichEdit中鼠标指针下面的字 访问TRadioGroup的
控件
调整TComboBox下拉列表的宽度 转换Editbox的首字符为大写 转换TEdit中每个词的首字母为大写 输出TStringGrid到TListView 运行时创建TButtons队列 运行时创建
控件
运行时创建菜单项 运行时替换
控件
返回TTreeView内字符串路径 防止在TEdit内剪贴、复制、粘贴 防止用户调整TListView栏大小 限制TEdit的输入 隐藏TListView滚动条 隐藏最小化MDI子窗口 颜色Combo Box 验证TEdit中输入的是数字
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章