热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MFC——CEdit类

单行编辑框常用组合:WS_CHILD|WS_VISIBLE,然后再加上凹陷的WS_EX_CLIENTEDGE样式,但是Create中添加W

单行编辑框常用组合:WS_CHILD|WS_VISIBLE,然后再加上凹陷的WS_EX_CLIENTEDGE样式,但是Create中添加WS_EX_CLIENTEDGE不会生效

多行编辑框常用组合:WS_CHILD|WS_VISIBLE|ES_MULTILINE

必须在Create后通过ModifyStyleEx添加,还不能通过ModifyStyle

m_keyEdit.Create(WS_VISIBLE|WS_CHILD, LINE_EDIT_RECT, &m_dataGroup, IDC_KEY_EDIT);
m_keyEdit.ModifyStyleEx(0,WS_EX_CLIENTEDGE, SWP_FRAMECHANGED);

所有样式如下:

// 超出边界水平滚动
ES_AUTOHSCROLL// 允许垂直滚动但没有滚动条
ES_AUTOVSCROLL// 文本居中
ES_CENTER// 左对齐文本
ES_LEFT// 小写字母显示所有字符
ES_LOWERCASE// 多行编辑框
ES_MULTILINE// 控件失去焦点时防止编辑控件隐藏所选内容
ES_NOHIDESEL// 仅允许在编辑控件中输入数字
ES_NUMBER// 输入的字符进行ANSI到OEM再到ANSI的转换,已过时
ES_OEMCONVERT// 显示*代替输入的字符
ES_PASSWORD// 只读
ES_READONLY// 右对齐
ES_RIGHT// 大写字母显示
ES_UPPERCASE// 通过回车而不是默认按钮插入换行符
ES_WANTRETURN

 

常见问题解决:

1.不断刷新CEdit内容时,无法正常浏览内容,每次SetWindowText光标都会回到最开始,并且滚动条也会到最开始

// 提前获取滚动条位置
int vScrollPos = m_edit->GetScrollPos(SB_VERT);// 更新CEdit内容
// ……// 设置滚动条到之前状态
m_edit->SetScrollPos(SB_VERT, vScrollPos);
// 设置视图到之前状态
m_edit->LineScroll(vScrollPos);

 

 


推荐阅读
  • SQLite数据库CRUD操作实例分析与应用
    本文通过分析和实例演示了SQLite数据库中的CRUD(创建、读取、更新和删除)操作,详细介绍了如何在Java环境中使用Person实体类进行数据库操作。文章首先阐述了SQLite数据库的基本概念及其在移动应用开发中的重要性,然后通过具体的代码示例,逐步展示了如何实现对Person实体类的增删改查功能。此外,还讨论了常见错误及其解决方法,为开发者提供了实用的参考和指导。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 在Cisco IOS XR系统中,存在提供服务的服务器和使用这些服务的客户端。本文深入探讨了进程与线程状态转换机制,分析了其在系统性能优化中的关键作用,并提出了改进措施,以提高系统的响应速度和资源利用率。通过详细研究状态转换的各个环节,本文为开发人员和系统管理员提供了实用的指导,旨在提升整体系统效率和稳定性。 ... [详细]
  • POJ 2482 星空中的星星:利用线段树与扫描线算法解决
    在《POJ 2482 星空中的星星》问题中,通过运用线段树和扫描线算法,可以高效地解决星星在窗口内的计数问题。该方法不仅能够快速处理大规模数据,还能确保时间复杂度的最优性,适用于各种复杂的星空模拟场景。 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • 地图集成方法与应用 ... [详细]
  • 本文介绍了如何通过掌握 IScroll 技巧来实现流畅的上拉加载和下拉刷新功能。首先,需要按正确的顺序引入相关文件:1. Zepto;2. iScroll.js;3. scroll-probe.js。此外,还提供了完整的代码示例,可在 GitHub 仓库中查看。通过这些步骤,开发者可以轻松实现高效、流畅的滚动效果,提升用户体验。 ... [详细]
  • com.hazelcast.config.MapConfig.isStatisticsEnabled()方法的使用及代码示例 ... [详细]
  • 实验九:使用SharedPreferences存储简单数据
    本实验旨在帮助学生理解和掌握使用SharedPreferences存储和读取简单数据的方法,包括程序参数和用户选项。 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
author-avatar
紫百合1990_950
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有