使用 C++ Win32 API,我创建了一个窗口( CreateWindow() )而不是一个对话框。是否有任何类似于“GetDlgItemInt”或“SetDlgItemInt”的命令用于在 Win 32 API 的编辑窗口中获取和设置数据?否则,我将不得不制作一个对话框或做一堆代码来将 INT 转换为字符串,然后再返回。
这个想法是用户通过在我创建的窗口中的两个编辑对话框中键入来指定窗口的宽度和高度。有很好的简单教程,基本上告诉我如何通过对话框来做到这一点,但我想知道是否有类似的功能可以使用而不依赖于对话框?
我希望有这样的东西...
xVal = 1280; yVal = 720; hwndResoX = CreateWindow("编辑",xVal, WS_CHILD|WS_VISIBLE|WS_BORDER|ES_NUMBER,20,20,40,20, _hwnd, NULL, NULL, NULL); hwndResoY = CreateWindow("编辑",yVal, WS_CHILD|WS_VISIBLE|WS_BORDER|ES_NUMBER,80,20,40,20, _hwnd, NULL, NULL, NULL);
但正如您可以想象的那样,我不能在 CreateWindow() 中使用 xVal 或 yVal,因为我收到一个编译错误,指出我无法从 INT 转换为 CHAR*