【问题标题】:Taking an Integer Input through a Edit Box using sendmessage() function in WIN32 API (C) [duplicate]使用WIN32 API(C)中的sendmessage()函数通过编辑框获取整数输入[重复]
【发布时间】:2013-03-15 11:37:46
【问题描述】:

我正在使用 WIN32 API。我想取一个整数,让我们假设 1000 作为通过编辑框的输入。我正在使用 sendmessage() 函数进行输入,但它只能接受字符串输入。如何将整数作为输入?

【问题讨论】:

  • 获取字符串,尝试将其转换为整数。 (ES_NUMBER 样式可以应用于控件只允许数字输入(仍然作为字符串返回,不保证是数字(例如粘贴))

标签: c windows winapi sendmessage


【解决方案1】:

您需要将编辑框中输入的字符串转换为整数,例如:

int n = atoi(myString);

【讨论】:

  • 这对我有用。非常感谢:)
  • 您可能也知道我的Other Question 的答案。请看一看!
  • @duDE 你不提atoi 而不描述它的所有缺陷。
  • atoi 有哪些缺陷? :(
猜你喜欢
  • 1970-01-01
  • 2021-10-23
  • 1970-01-01
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 2013-03-17
  • 2015-03-10
  • 2013-01-29
相关资源
最近更新 更多