Форум программистов, компьютерный форум CyberForum.ru

Непонятный код и функция FindWindow - C++

Восстановить пароль Регистрация
 
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
24.07.2015, 23:29     Непонятный код и функция FindWindow #1
Есть код:
C++
1
2
3
4
5
6
7
CWnd* pWnd = CWnd::FindWindow("XLMAIN", NULL);
   if (pWnd != NULL) {
     TRACE("Excel window found\n");
     pWnd->ShowWindow(SW_SHOWNORMAL);
     pWnd->UpdateWindow();
     pWnd->BringWindowToTop();
   }
откуда мы узнали что класс окна называется XLMAIN ????
FindWindow это похоже статическая функция, по вызову видно что статическая да? И как оно находит это окошко?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2015, 23:29     Непонятный код и функция FindWindow
Посмотрите здесь:

C++ Непонятный Код
C++ Функция (код программы)
FindWindow C++
Непонятный код? C++
Непонятный код C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11832 / 6811 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
24.07.2015, 23:31     Непонятный код и функция FindWindow #2
Цитата Сообщение от ninja2 Посмотреть сообщение
откуда мы узнали что класс окна называется XLMAIN ????
например, посмотрели его в Spy++
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
24.07.2015, 23:32  [ТС]     Непонятный код и функция FindWindow #3
Она похожа на глобальную функцию которая ищет окно во всем windows или только в нашем приложении?
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,016
Записей в блоге: 10
Завершенные тесты: 1
24.07.2015, 23:37     Непонятный код и функция FindWindow #4
Цитата Сообщение от ninja2 Посмотреть сообщение
откуда мы узнали что класс окна называется XLMAIN ????
Вопрос звучит глупо. Код твой, а спрашиваешь нас.

Цитата Сообщение от ninja2 Посмотреть сообщение
FindWindow это похоже статическая функция, по вызову видно что статическая да?
Может быть статической, а может и нет.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
24.07.2015, 23:42  [ТС]     Непонятный код и функция FindWindow #5
Цитата Сообщение от Croessmah Посмотреть сообщение
например, посмотрели его в Spy++
А что такое Spy++?
Я так понял это к любое окошко для любой программы можно создать с помощью этой функции. Она похоже глобальная функция winapi чтоли

Добавлено через 1 минуту
Цитата Сообщение от castaway Посмотреть сообщение
Может быть статической, а может и нет.
та статическая CWnd это имя класса, а статические функции вызываются имя класса и функция
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,016
Записей в блоге: 10
Завершенные тесты: 1
24.07.2015, 23:46     Непонятный код и функция FindWindow #6
Цитата Сообщение от ninja2 Посмотреть сообщение
та статическая CWnd это имя класса, а статические функции вызываются имя класса и функция
Я тебя не понимаю. Говори по-русски.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11832 / 6811 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
24.07.2015, 23:50     Непонятный код и функция FindWindow #7
Цитата Сообщение от ninja2 Посмотреть сообщение
Она похоже глобальная функция winapi чтоли
ну, если для Вас это
Непонятный код и функция FindWindow
функция, то наверное, так оно и есть...
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11832 / 6811 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
24.07.2015, 23:51     Непонятный код и функция FindWindow #8
Цитата Сообщение от ninja2 Посмотреть сообщение
А что такое Spy++?
Что такое Visual C++
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
25.07.2015, 00:14  [ТС]     Непонятный код и функция FindWindow #9
это отето збоку название окна
Непонятный код и функция FindWindow
понятно. Для тотолкомандера TTOTAL_CMD, можно для любого окна глянуть.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2015, 00:27     Непонятный код и функция FindWindow
Еще ссылки по теме:

Код выдает непонятный результат -1.#IND C++
C++ FindWindow() и тип char*
C++ FindWindow C++

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11832 / 6811 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
25.07.2015, 00:27     Непонятный код и функция FindWindow #10
Цитата Сообщение от ninja2 Посмотреть сообщение
понятно. Для тотолкомандера TTOTAL_CMD, можно для любого окна глянуть.
зайдите в свойства этого окна, там еще много всякой вкуснятины
Yandex
Объявления
25.07.2015, 00:27     Непонятный код и функция FindWindow
Ответ Создать тему
Опции темы

Текущее время: 13:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru