Declare:
LPWSTR** lines= new LPWSTR*[totalLines];
тогда я установил, используя:
lines[totalLines]=&totalText;
SetWindowText(totalChat,(LPWSTR)lines[totalLines]);
totalLines++;
Теперь я знаю, что totalText прав, потому что, если я SetWindowText, используя totalText, он работает нормально. Мне тоже нужен текст в totalLines.
Я тоже делаю:
//accolating more memory.
int orgSize=size;
LPWSTR** tempArray;
if (totalLines == size) {
size *= 2;
tempArray = new LPWSTR*[size];
memcpy(tempArray, lines,sizeof(LPWSTR)*orgSize);
delete [] lines;
lines = tempArray;
}
чтобы выделить больше памяти при необходимости.
Моя проблема в том, что линии не получают правильные данные. Он работает в первый раз, потом он испортился. Сначала я думал, что перезаписываю, но общее количество увеличилось. Надеюсь, этого достаточно информации.