Здравствуйте, Аноним, Вы писали:
А>есть приложение в диалоговом окне которого нужно поменять текст в static control'e А>нахожу окно, получаю хендл, меняю текст с помощью SetWindowText. очень часто текст не изменяется, точнее он меняется но не перерисовывается окно. пытался посылать WM_PAIN, использовал UpdateWindow результат тот же. Как заставить винду 100% перерисовать окно? А>так же в этом диалоговом окне есть Edit, как получить текст, который в нем написан?приложение чужое. хэндл на него получаю с помощью FindWindow
А результат функции SetWindowText() проверяешь? Он должен быть ненулевой. Если он нулевой, проверь код ошибки (GetLastError()), советую покапать в сторону безопасности. Вроде как системе не логично разрешать менять любому приложению текст в любом окне.