4954 / 2418 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
1

Изменение заголовка чужого окна

21.06.2010, 17:10. Показов 2461. Ответов 6
Метки нет (Все метки)

Добрый день Уважаемые товарищи программисты!

Подскажите по такому вопросу зная хендл окна и заголовок окна можно какнибудь изменить заголовок чужого окна. Если да, то как это сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2010, 17:10
Ответы с готовыми решениями:

Закрытие чужого окна
Код: #include <windows.h> # include <vcl.h> #pragma hdrstop # include <Mmsystem.h> HWND...

Цвет пикселя чужого окна
Пытаюсь получить цвет пикселя чужого окна даже если оно перекрыто... Написал простой код для...

считать текст с чужого окна
Доброго времени суток! Пишу тут одну программку шпору, но в ходе написания столкнулся со след....

Узнать размер рамки чужого окна
Нужно узнать размер рамки чужого окна...

6
Мы все БОЛЬШАЯ программа
52 / 52 / 5
Регистрация: 16.04.2009
Сообщений: 489
21.06.2010, 17:24 2
Поконкретней, какого это чужого окна.
0
4954 / 2418 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
21.06.2010, 17:35  [ТС] 3
Ну вот к примеру мне нужно поменять заголовок окна в Ворде при создании файла. Как это сделать?
0
Мы все БОЛЬШАЯ программа
52 / 52 / 5
Регистрация: 16.04.2009
Сообщений: 489
21.06.2010, 18:24 4
Почитай Архангельского А. Я. на странице 459
0
Эксперт С++
3950 / 1805 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
21.06.2010, 18:53 5
Sasha, вам нужно сначала получить дескриптор "чужого" окна функцией FindWindow(), а затем используя полученный дескриптор передать "новый" заголовок функцией SetWindowText().

Приведу небольшой пример для изменения заголовка блокнота:
C++
1
2
HWND h = FindWindow(NULL,"Безымянный - Блокнот");
SetWindowText(h,"Notepad");
1
4954 / 2418 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
21.06.2010, 21:52  [ТС] 6
А почему я когда сворачиваю, разворачиваю окно то заголовок окна возвращается старый, хотя до этого у него было название окна то которое я ему дал
0
Эксперт С++
3950 / 1805 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
21.06.2010, 22:16 7
Sasha, возможно, в приложении идёт принудительная установка заголовка при перерисовке окна. Вам прийдётся изменять бесконечно изменять заголовок в цикле
C++
1
2
3
4
5
6
7
8
9
10
while (true) {
  HWND h = FindWindow(NULL,"Безымянный - Блокнот");
  if (h) {
    SetWindowText(h,"Notepad");
    Sleep(100);
  } else {
    break;
  }
}
Close();
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2010, 22:16
Помогаю со студенческими работами здесь

Скрин чужого окна по его HANDLE
Прошу помощи\совета что то я никак не могу получить скрин окна по HANDLE ниже приведен код, он...

Кнопка: получить текст из эдит чужого окна
Нужно нажать кнопку и взять текст едита чужого окна. С кнопкой я допустим разобрался HWND wnd,...

Как узнать хендл чужого окна свёрнутого в трей?
Здравствуйте! Ребята подскажите по такому вопросу можно ли как-нть узнать хендл чужого окна...

Не берётся текст из заголовка окна
Уважаемые программисты подскажите по такому вопросу. Я хочу сделать чтобы заголовок формы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru