gpt4 book ai didi

C++ 为什么 setWindowText 不显示任何文本?

转载 作者:太空宇宙 更新时间:2023-11-04 16:24:10 28 4
gpt4 key购买 nike

我有如下代码,我的问题是为什么在单元格 A[0][0] setWindowText 中什么都不放?

if(LOWORD( wParam ) == 104){
int td;
int td_width=80;
int tr = 0;
int tr_height=20;

for (tr=0;tr<2;tr++) {
for (td=0;td<10;td++) {
HWND A[tr][td];

A[tr][td] = CreateWindowEx( 0, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | ES_MULTILINE | ES_AUTOVSCROLL,
td*td_width, tr*tr_height+50, td_width+1, tr_height+1, hwnd, NULL, hInstance, NULL );
}
SetWindowText(A[0][0], "MK" );
}

}

最佳答案

您正在最内层循环中定义 A[tr][td]。这将其范围限制在该循环内。换句话说,在每次迭代中,您都在创建一个全新的数组并仅分配其中一个元素。

这甚至可以编译,这有点令人惊讶。我猜您在其他地方定义了另一个数组,这就是您在 SetWindowText 调用中引用的数组。

关于C++ 为什么 setWindowText 不显示任何文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729928/

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