您现在的位置是:首页 > 正文

WIN32 API实现edit文本框的printf()函数

2024-02-01 00:13:33阅读 2

在进行WIN32 API使用文本框编程时,很多情况下需要输出调试信息,或是直接输出一些有用的信息。我们通常使用SetWindowText()函数实现,但是其中的内容无法格式化修改,所以一般还要使用wsprintf()函数进行预格式化,最后还需要发送EM_SCROLL消息使滚动条显示到最下方,这就显得非常繁琐,往往要重复使用多次,失去了效率。

修改之前的代码往往是这样的:

GetLocalTime(&now_i);
Edit_len += wsprintf(&Edit1_buf[Edit_len], TEXT("[%02d:%02d:%02d.%03d]已连接.\r\n"), now_i.wHour, now_i.wMinute, now_i.wSecond, now_i.wMilliseconds);
SetWindowText(GetDlgItem(hWnd, EDIT_1), Edit1_buf);
SendMessage(GetDlgItem(My_hWnd, EDIT_1), EM_SCROLL, SB_BOTTOM, NULL);

实现的效果就是如下所示,为了显示这么一行内容,就要写下这4行代码,输出的内容多了,代码繁琐程度可想而知;

网站文章

  • V8 引擎中的 JavaScript 数组实现分析与性能优化

    数组是 JavaScript 语言的一项基本功能,几乎每 个 JavaScript 应用程序中都会大量应用数组。由于 V8 的源程序公开,其运行机制可以通过分析其源程 序来深入了解。通过分析 Java...

    2024-02-01 00:13:28
  • Mysql学习-DQL

    DQL、SQL、Mysql

    2024-02-01 00:13:21
  • Shader(着色)

    Shader(着色)

    Shader(着色)

    2024-02-01 00:12:52
  • Ajax请求数据四部曲 cors解决跨域问题

    Ajax请求数据四部曲 cors解决跨域问题

    2024-02-01 00:12:47
  • 2021-06-10

    2021-06-10

    linux内核源码下载地址官网链接:https://www.kernel.org/HTTP https://www.kernel.org/pub/ GIT https://git.kerne...

    2024-02-01 00:12:11
  • 网络安全传输系统(5)—账号管理子系统设计

    1.登录模块设计输入用户名和密码 根据用户名从数据库提取密码 比较用户输入密码和数据库提取密码,以决定是否登录成功2.编译客户端程序arm-linux-gcc -L ../../008/openssl-1.0.0s/_install/lib/ -lssl -lcrypto -I ../../008/openssl-1.0.0s/_install/include/ -L ../....

    2024-02-01 00:11:55
  • Bean的六种作用域

    prototype说明:该作用域下的Bean存在多个实例(对象),每获取一次Bean及注入一次Bean(装配一次Bean)就会创建出一个新的对象~~singleton说明:该作用域下的Bean只存在一...

    2024-02-01 00:11:48
  • 激光SLAM与ROS中,map、odom、laser_link、base_link几个坐标系和坐标转换的理解

    激光SLAM与ROS中,map、odom、laser_link、base_link几个坐标系和坐标转换的理解

    由于SLAM过程中需要用到不同的传感器对环境进行感知和观测,而每一个传感器都应一种坐标系,所以在整个SLAM过程中涉及到非常多次的坐标变换,想要搞清楚SLAM的过程,需要对这些坐标变换有充分的理解,本文主要记录一下我对于激光SLAM中坐标变换的理解(ROS下)

    2024-02-01 00:11:19
  • 比特位计数-LeetCode338

    一、题目描述给你一个整数n,对于0 <= i <= n中的每个i,计算其二进制表示中1的个数,返回一个长度为n + 1的数组ans作为答案。示例一输入:n = 2输出:[0,1,1]解释:0 --> ...

    2024-02-01 00:11:12
  • 2021-01-08

    Search by pressing enter Hi,欢迎来到RioTianの博客. | 收藏 闪存 小组 博问 RioTian 关注 园龄:1年2个月 粉丝:68 关注:10 ???? langu...

    2024-02-01 00:11:05