H>А результат функции SetWindowText() проверяешь? Он должен быть ненулевой. Если он нулевой, проверь код ошибки (GetLastError()), советую покапать в сторону безопасности. Вроде как системе не логично разрешать менять любому приложению текст в любом окне.
дело в том что текст меняется, я проверяю, просто окно не перерисовывается системой! если например нажать ctrl+alt+del а затем esc то про отрисовке рабочего стола окно перерисуется системой и текст уже будет тот который мне нужен