我必须从另一个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获取。
我该怎么做?
答案 0 :(得分:1)
首先,您必须做两件事才能使编辑控件可用。 (1)传递唯一ID作为CreateWindow调用的HMENU参数。控件ID通常是在resource.h中声明的常量。您需要使用该ID来检测编辑控件中的消息。 (2)将CreateWindow返回的HWND保存在全局变量(HWND hwndEdit)中。
现在one.cpp可以使用hwndEdit设置或读取文本。将以下声明放在one.h中
extern HWND hwndEdit;
添加#include" one.h"在两个cpp文件中。现在second.cpp可以使用hwndEdit设置或读取文本,与one.cpp完全相同。