gpt4 book ai didi

c - 循环编辑控件

转载 作者:行者123 更新时间:2023-11-30 21:10:19 24 4
gpt4 key购买 nike

请问我如何使用for循环添加多个编辑控件。我已经尝试过,但它只创建一个并增加编辑框的大小,而不是创建不同的单独编辑框。但是,我想创建多种编辑框,用户可以在每个框中输入一个字符。我正在使用 native C Win32 语言 任何想法,我很感激。

没有错误报告。它编译得很好。我的意思是它只创建一个编辑框并不断增加该编辑框的大小,而不是创建不同的单独编辑框。

观察到的所有协议(protocol)...

HWND hedit;
case WM_CREATE:
{
for(int i=0;i<50;i ){
hedit=CreateWindowEx (NULL, TEXT("Edit"),NULL, WS_CHILD|WS_VISIBLE|ES_LEFT,0,0,10,10,....);
}
return 0

我仍然尝试将 x 坐标设置为 i 但没有任何效果。谢谢。

最佳答案

似乎您将所有编辑控件放在同一位置。尝试将它们设置在不同的位置,并且可以将 handle 保持在阵列或类似的位置。 for 循环也不正确(缺少 i++)。

尝试这样的事情:

int height = 20;
int width = 60;
HWND edtits[50];
for (int i = 0; i<50; i++){
edtits[i] = CreateWindowEx(NULL, L"EDIT", L"InitText", WS_CHILD | WS_BORDER | WS_VISIBLE | ES_LEFT, 0, i * (height + 2), width, height, parrent_HWND, NULL, GetModuleHandle(NULL), NULL);
}

关于c - 循环编辑控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30098084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com