Я пытаюсь создать небольшую программу на C и Windows API, и мне нужно обновить текст в статическом элементе управления.
Я прочитал, что изменение текста static во время выполнения невозможно, и я должен продублировать класс и создать его в соответствии с требованиями. Проблема в том, как мне продублировать класс. Я новичок, и ниже приведены текущие атрибуты класса, которые у меня есть (что, конечно, для окна!). Какие изменения необходимы для такого контроля?
Или, если это слишком много работы, я должен вместо этого использовать текстовое поле (неизменяемое пользователем)?
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.lpszClassName = TEXT( "Window" );
wc.hInstance = hInstance ;
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW);
wc.lpszMenuName = NULL;
wc.lpfnWndProc = WndLogProc;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);