使用CreateWindow并添加按钮等等?怎么样?

时间:2009-11-15 11:38:41

标签: windows winforms forms createwindow

我已经意识到经过这么长时间编写DirectX / OpenGL应用程序后,我没有最简单的想法如何用基本表单对象创建窗口,如文本框,标签,命令按钮等。

我可以使用CreateWindow函数创建一个窗口就好了,如何添加按钮,命令提示和其他表单对象呢?

1 个答案:

答案 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)。