windows - 使用 CreateWindow 并向其添加按钮等?如何?

标签 windows winforms forms createwindow

我意识到在编写 DirectX/OpenGL 应用程序很长时间之后,我对如何使用文本框、标签、命令按钮等基本表单对象创建窗口一无所知。

我可以使用 CreateWindow 创建一个窗口功能很好,如何向其中添加按钮、命令提示符和其他表单对象?

最佳答案

Create Window Help .创建主窗口后,您可以通过向函数提供父 HWND 来创建子窗口。对于标准控件,您可以使用在按钮处定义的类名称之一,例如编辑框的 EDIT 和按钮的 BUTTON。

例如:

CreateWindow(L"BUTTON", L"Button", BS_TEXT | WS_CHILD | WS_VISIBLE, 40, 40, 100, 40, hMainWnd, (HMENU)ID_MYBUTTON, hInstance, NULL);

或者您可以只创建一个对话框,然后使用 Visual Studio 的资源编辑器对其进行编辑(如果您有完整的 VS)。

关于windows - 使用 CreateWindow 并向其添加按钮等?如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1737317/

相关文章:

html - 类似 Twitter 的注册表单

security - 注册页面可以针对哪些攻击

php - 在 mod_auth_sspi_1.0.4-2.2.2 中禁用登录提示

c++ - 如何从注册表中读取REG_BINARY值的关联值?

适用于 Windows 的 PHP 驱动的 GUI 应用程序

c# - 在表单上设计面板

c# - 显示模态对话框 (messageBox) 会卡住应用程序中的其他窗口

c# - 第二次提交表单时的奇怪行为

windows - 使用 Windows 网络共享目录时 Hg 存储库损坏

c# - 我想在 winforms 列表框控件中检测一个项目双击。 【如何处理点击空白区域?】