Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

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

24.07.2015, 23:29. Просмотров 307. Ответов 9
Метки нет (Все метки)

Есть код:
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 это похоже статическая функция, по вызову видно что статическая да? И как оно находит это окошко?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2015, 23:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Непонятный код и функция FindWindow (C++):

Непонятный код - C++
#define HEX__(n) 0x##n##LU #define B8__(x) ((x&0x0000000FLU)?1:0)\ +((x&0x000000F0LU)?2:0)\ ...

Непонятный Код - C++
К какому языку относится следующий код: use Net::SSH2; my $user = "root"; my $pass = "yahh"; my $ip = "127.0.0.1"; my...

Непонятный код? - C++
Подскажите, что выполняется в следующем коде и каким образом? int main() { char buf; while ( cout << "> " && cin >>...

Код выдает непонятный результат -1.#IND - C++
#include<stdio.h> #include <math.h> #include <iostream> int main() { int a=-2,b=6; double x=-2,y=0,c=0.5; do { ...

FindWindow - C++
господа если я при помощи FindWindow нахожу окно с простым названием , то всё нормально,а как быть если я напишу вот так - ...

FindWindow C++ - C++
Добрый день. Borland C++; Суть части кода: Вначале находим окно игрушки(клиента). Если клиента нет - ищем в браузере(Опера)...

9
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
24.07.2015, 23:31 #2
Цитата Сообщение от ninja2 Посмотреть сообщение
откуда мы узнали что класс окна называется XLMAIN ????
например, посмотрели его в Spy++
1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
24.07.2015, 23:32  [ТС] #3
Она похожа на глобальную функцию которая ищет окно во всем windows или только в нашем приложении?
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
24.07.2015, 23:37 #4
Цитата Сообщение от ninja2 Посмотреть сообщение
откуда мы узнали что класс окна называется XLMAIN ????
Вопрос звучит глупо. Код твой, а спрашиваешь нас.

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

Добавлено через 1 минуту
Цитата Сообщение от castaway Посмотреть сообщение
Может быть статической, а может и нет.
та статическая CWnd это имя класса, а статические функции вызываются имя класса и функция
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
24.07.2015, 23:46 #6
Цитата Сообщение от ninja2 Посмотреть сообщение
та статическая CWnd это имя класса, а статические функции вызываются имя класса и функция
Я тебя не понимаю. Говори по-русски.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
24.07.2015, 23:50 #7
Цитата Сообщение от ninja2 Посмотреть сообщение
Она похоже глобальная функция winapi чтоли
ну, если для Вас это
Непонятный код и функция FindWindow
функция, то наверное, так оно и есть...
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
24.07.2015, 23:51 #8
Цитата Сообщение от ninja2 Посмотреть сообщение
А что такое Spy++?
Что такое Visual C++
1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
25.07.2015, 00:14  [ТС] #9
это отето збоку название окна
Непонятный код и функция FindWindow
понятно. Для тотолкомандера TTOTAL_CMD, можно для любого окна глянуть.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
25.07.2015, 00:27 #10
Цитата Сообщение от ninja2 Посмотреть сообщение
понятно. Для тотолкомандера TTOTAL_CMD, можно для любого окна глянуть.
зайдите в свойства этого окна, там еще много всякой вкуснятины
1
25.07.2015, 00:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2015, 00:27
Привет! Вот еще темы с ответами:

FindWindow() и тип char* - C++
Здравствуйте. Наверняка вопрос уже много раз задавался, но долгий и муторный поиск не помог. Вот код (он учебный, просто хочу понять...

Функция (код программы) - C++
Если кому не лень - помогите с написанием программы. Надо взять предложение "Вася, как оказалось, очень быстро бегает." и написать...

Объяснить код (рекурсивная функция). - C++
Кто может подробно объяснить эту рекурсивную функцию int Mod(int *a, int *end, int k) { return a < end ? ((*a)%k == 0) +...

Рекурсивная функция суммы (объяснить код) - C++
int summa(int x, int y) { if (x == 0) return y; if (y == 0) return x; return summa(x -1, y)+1; ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.