我已经意识到经过这么长时间编写DirectX / OpenGL应用程序后,我没有最简单的想法如何用基本表单对象创建窗口,如文本框,标签,命令按钮等。
我可以使用CreateWindow
函数创建一个窗口就好了,如何添加按钮,命令提示和其他表单对象呢?
答案 0 :(得分:4)
看看Create Window Help。创建主窗口后,您可以通过向函数提供父HWND来创建子窗口。对于标准控件,您可以使用按钮上定义的类名之一,例如编辑框的EDIT和按钮的按钮。
举个例子:
CreateWindow(L"BUTTON", L"Button", BS_TEXT | WS_CHILD | WS_VISIBLE, 40, 40, 100, 40, hMainWnd, (HMENU)ID_MYBUTTON, hInstance, NULL);
或者您可以创建一个对话框,然后使用Visual Studio的资源编辑器进行编辑(如果您有完整的VS)。