【问题标题】:C++ -- Win32 API, GUI stuffC++——Win32 API,GUI 的东西
【发布时间】:2010-12-21 00:49:01
【问题描述】:
我一直在纠结 Win32 API,我有一个关于 GUI 函数的问题。
如何处理不通过弹出窗口管理的用户输入?我一直在阅读http://www.winprog.org/,但是当有趣的功能出现时——第9课——它变得更加抽象,我不知道该怎么做。
基本上我所追求的是用户在两个窗口中写入输入,然后按下按钮发送一条消息,表明输入的内容将被处理。
我认为输入窗口将是一些 EDIT 类窗口和输入 BUTTON 类,但仅此而已。
有什么想法吗?我敢肯定这很简单,只是让我想用本机代码撕掉我的头发:p
干杯
【问题讨论】:
标签:
c++
winapi
user-interface
window
【解决方案1】:
你是对的,你想要 EDIT 控件,通常称为 TextBox 和 BUTTON 类,这是一个命令按钮。
为了获得输入,Button 将向其父窗口发送一条WM_COMMAND 消息,并在wParam 高位字中使用BN_CLICKED。您可以从该消息中收到的hWnd 中识别特定按钮。
之后,您需要将WM_GETTEXT 发布到编辑控件以检索用户输入。
这一切都来自记忆,所以我强烈建议您在编码之前查看 msdn 页面。
【解决方案2】:
我不确定我是否 100% 关注。是的,您将为此使用 EDIT 和 BUTTON 类控件。你在哪里卡住了?