在运行时向窗口添加控件

Adding controls to a window at runtime

本文关键字:添加 控件 窗口 运行时      更新时间:2023-10-16

我正在为这个项目使用C++(没有MFC或.NET或任何类似的库)。是否可以使用 VC++ 2010 Professional 将控件添加到使用 CreateWindow 创建的窗口?我只能在使用 Windows 窗体项目时看到如何做到这一点,但我的是一个常规的 Win32 应用程序(WinMain 入口点)。我想添加的是一个对话框,其中包含可单击项目的列表(我不知道我会为此使用哪种控件)

您可以使用 CreateWinodw 或 DialogBox 创建 Window(Dialog),当 msg WM_INITWINDOW 或WM_INITDIALOG时,使用 CreateWindow 在窗口上创建控件。

例如创建窗口("按钮",...可以在运行时向窗口添加按钮。更多类名查找 MSDN。

如果您需要对话框,建议使用对话框资源。http://msdn.microsoft.com/en-us/library/windows/desktop/aa381003(v=vs.85).aspx