如何使Win32编辑窗口在桌面上的对话框之外占用所有的空间

How to make Win32 EDIT window on desktop outside of dialog take up all space

本文关键字:空间 对话框 编辑 Win32 窗口 桌面 何使      更新时间:2023-10-16

我需要直接在桌面上创建一个EDIT控件,而不是在对话框中。我需要文本框占据窗口中所有的可用空间。

目前我正试图做这样的事情:CreateWindow(L"EDIT", nullptr, WS_VISIBLE, 0,0,300,50, nullptr, nullptr, nullptr, nullptr, nullptr);

但这导致文本栏几乎和我的窗口一样宽,但没有那么高,周围是透明的背景。

我是相对较新的win32编程,所以任何指针在正确的方向将是有帮助的。

看起来我只需要在WS_VISIBLE之外添加WS_POPUP