gpt4 book ai didi

c++ - 从另一个 cpp 更新文本框值

转载 作者:行者123 更新时间:2023-11-28 06:46:12 25 4
gpt4 key购买 nike

我必须从另一个 cpp 文件中获取文本框值。比方说one.cpp 具有以下代码片段,它完全创建了文本框。

CreateWindow(TEXT("Edit"), TEXT("test"), WS_CHILD | WS_VISIBLE | WS_BORDER, 100, 20, 140, 20, hWnd, NULL, NULL, NULL);

我想获取我们在 one.cpp 中创建的输出或文本框值,但来自另一个 cpp 文件,即 second.cpp。

我该怎么做?

最佳答案

首先,您必须做两件事才能使该编辑控件可用。 (1) 传递一个唯一的 ID 作为 CreateWindow 调用的 HMENU 参数。控件 ID 通常是在 resource.h 中声明的常量。您将需要使用该 ID 来检测来自编辑控件的消息。 (2) 将CreateWindow返回的HWND保存在全局变量(HWND hwndEdit)中。

现在 one.cpp 可以使用 hwndEdit 设置或读取文本。将以下声明放在one.h中

extern HWND hwndEdit;

在两个 cpp 文件中添加#include "one.h"。现在 second.cpp 可以使用 hwndEdit 设置或读取文本,与 one.cpp 完全相同。

关于c++ - 从另一个 cpp 更新文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24949551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com