1
我经过这么长编码的DirectX/OpenGL应用程序已经意识到我没有最微弱的想法如何创建一个像文本框,标签,命令按钮等使用CreateWindow并添加按钮等?怎么样?
我可以创建一个窗口基本表单对象的窗口使用CreateWindow
函数就好了,我该如何添加按钮,命令提示符和其他表单对象呢?
我经过这么长编码的DirectX/OpenGL应用程序已经意识到我没有最微弱的想法如何创建一个像文本框,标签,命令按钮等使用CreateWindow并添加按钮等?怎么样?
我可以创建一个窗口基本表单对象的窗口使用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即是)。
好的,但是如果我在运行时去设置按钮文本呢?就像我想在按钮上的文字改变为“Hello”一样,它已经被创建了? – tweetypi 2009-11-15 12:11:50
使用SetWindowText函数 – tyranid 2009-11-15 12:25:15