【问题标题】:Can you make an alpha character push do something using C? [closed]你能用 C 让一个字母字符 push 做点什么吗? [关闭]
【发布时间】:2021-12-06 20:19:21
【问题描述】:

我是编程新手,想知道您能否给我一些建议,让我知道如何使用 C 让字母数字字符按下执行某些操作?我想为每个按下的字符编程一个不同的功能。谁能帮帮我?

【问题讨论】:

  • 这是一个非常广泛的问题。你能做什么?您可以输入一个字符并过滤无效输入吗?你知道mainswitch吗?
  • 标准 C 没有响应单个按键的机制。如果这是您想要的,您要么需要查看特定于操作系统的 API,要么使用像 ncurses 这样的库。
  • 我想使用 windows.h 制作一个 gui,我想知道你是否可以使用 alpha 字符在 gui 上按电影图片?
  • 可以拦截WM_CHAR消息。

标签: c windows winapi


【解决方案1】:

在您的window procedure 中,您可以对WM_KEYDOWN 消息作出反应。当用户开始按下某个键时,您的窗口将收到这样的消息。当用户松开按键时,您将收到WM_KEYUP 消息。

有关如何处理窗口消息的基础知识,请参阅this tutorial on window messages

【讨论】:

    猜你喜欢
    • 2016-03-06
    • 2013-09-16
    • 1970-01-01
    • 2010-11-25
    • 2011-01-05
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 2016-04-24
    相关资源
    最近更新 更多