Re: окна
От: Hibiscus Россия  
Дата: 04.12.09 17:34
Оценка:
Здравствуйте, Аноним, Вы писали:

А>есть приложение в диалоговом окне которого нужно поменять текст в static control'e

А>нахожу окно, получаю хендл, меняю текст с помощью SetWindowText. очень часто текст не изменяется, точнее он меняется но не перерисовывается окно. пытался посылать WM_PAIN, использовал UpdateWindow результат тот же. Как заставить винду 100% перерисовать окно?
А>так же в этом диалоговом окне есть Edit, как получить текст, который в нем написан?приложение чужое. хэндл на него получаю с помощью FindWindow

А результат функции SetWindowText() проверяешь? Он должен быть ненулевой. Если он нулевой, проверь код ошибки (GetLastError()), советую покапать в сторону безопасности. Вроде как системе не логично разрешать менять любому приложению текст в любом окне.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.