使用CreateWindow并添加button等? 怎么样?

我已经意识到经过这么长时间的DirectX / OpenGL应用程序编码之后,我并不知道如何使用文本框,标签,命令button等基本窗体对象创build窗口。

我可以使用CreateWindow函数创build一个窗口,我怎样才能添加button,命令提示符和其他表单对象呢?

看看创建窗口帮助 。 一旦你创建了主窗口,你可以通过给函数提供父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)。