【问题标题】:How to make a MessageBox with a box to type text in Eclipse C++?如何使用框在 Eclipse C++ 中输入文本的 MessageBox?
【发布时间】:2020-01-25 08:45:41
【问题描述】:

我目前正在寻找一种在消息框中输入文本然后将其作为字符串返回的方法,但我不知道这在 Eclipse C++ 中是否可行,我对 C++ 不太熟悉。这是我目前拥有的代码:

#include<windows.h>
#include "Helloworldschrijver.hpp"

using namespace std;


int starting text () {

    MessageBoxA(NULL, "Test 1",
            "Insert Time",
            MB_YESNO | MB_ICONQUESTION);


    return 0;
}

【问题讨论】:

  • MessageBoxA 是一个非常简单的函数,它只能显示文本和一些按钮,如确定、取消等。您需要制作自己的对话框。顺便说一句,这个问题与 Eclipse 无关。
  • Eclipse C++ 是什么意思?你是说 Eclipse CDT 吗?那是一个没有编译器的 IDE。
  • @ThomasSablik 我正在使用 c++ 在 Eclipse IDE 中工作,我不确定是否需要知道我使用的是什么 IDE。
  • 你需要学习windows编程。参考这个case,它在窗口中创建一个textEdit,然后你可以在里面输入信息。使用GetWindowText 获取您需要添加的信息。还有很长的路要走...

标签: c++ eclipse winapi messagebox


【解决方案1】:

我目前正在寻找一种将文本输入到消息框中然后将其作为字符串返回的方法

Windows API 没有一个函数来提示用户输入文本,就像显示消息框一样。因此,您必须创建自己的 UI 对话框,上面有一个编辑字段。这意味着您必须学习 Win32 UI 编程。或者安装并使用为您处理细节的第 3 方 UI 框架。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 2020-05-03
    • 2015-05-17
    • 2012-07-25
    相关资源
    最近更新 更多