Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 24

Гугл земля управление из приложения

09.03.2013, 17:59. Показов 1547. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здесь исходники для VC 6 C++ диалоговое окно запускает Google Earth и управляет окном ...

Как сделать то же самое, но окно гугл должно быть не отдельное, а фрейм в диалоговом окне ? Заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.03.2013, 17:59
Ответы с готовыми решениями:

Как в Гугл Планета Земля добавить фото?
Ранее фото заносились через сайт Panoramio. Panoramio закрыт и весь слой фото за прошлые годы был удален. Сейчас начали появляться...

Модель полета ракеты класса Земля-земля
Нужно создать математическую модель полета ракеты на MathCad. Условия задачи: начальная масса ракеты 46500 кг, масса не заправленной...

Публикация приложения в гугл плей
Всем привет! Сделал небольшое приложение в андроид, хотел спросить про то как лучше публиковать приложение Сразу оговорюсь я хочу из...

17
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
09.03.2013, 21:34
...setparent() окну.
0
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 24
09.03.2013, 22:46  [ТС]
А можно подробнее в коде, как для чайника

Добавлено через 11 минут
т.е. в главном окне нужно создать еще одно окно, и привязать к нему как к родительскому процесс googleearth. Как сделать - пока сложно
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
09.03.2013, 23:45
http://msdn.microsoft.com/ru-R... s.85).aspx
0
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 24
10.03.2013, 00:04  [ТС]
На самом деле вопрос не так прост, чтобы просто http://msdn.microsoft.com/ru-R... s.85).aspx Гуглится множество примеров, но работающих нет, для С++ в частности. Прежде чем спрашивать, много провозился с кодом. Поэтому - если есть ДЕЙСТВИТЕЛЬНО РАБОТАЮЩЕЕ решение - милости просим.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.03.2013, 00:47
...управление осуществляется через OLE, setparent-ом меняем родителя. В чем же тут еще вопрос, может ваше диалоговое окно какое особенное?

Гуглится множество примеров, но работающих нет, для С++ в частности
чушь. И Си++ тут ни причем, это WinAPI.
0
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 24
10.03.2013, 01:41  [ТС]
Я задавал вопрос о РАБОТАЮЩЕМ коде на основе имеющихся исходников.

Добавлено через 10 минут
Без потери управления. Т.е. оборбажение контейнера с окном программы GoogleEarth в поле формы без потери управляющих кнопок. Знаешь - напиши как в конкретике (код). Спасибо заранее.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.03.2013, 05:04
...знаю, но по требованию код не пишу. Это вы разделом ошиблись.

Добавлено через 3 часа 5 минут
0
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 24
10.03.2013, 06:17  [ТС]
Знаешь, чем отличается менталитет наших кодеров от буржуйских... Да тем самым, когда на вопрос КАК отвечают - ТАК и ВОТ а у наших - чаще - google, реже - "примерно ТАК" и почти никогда - ВОТ. Возможно поэтому то они нас а не наоборот. Савок фореве.

Добавлено через 23 минуты
Вот шаровая софтина, которой пользуются многие пилоты парапланеристы. Только на irrlicht. Этот кусок кода нужен был сюда. Неудобный интерфейс с плоскими картами и на win 7 не у всех работает. Написал по требованию.

0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.03.2013, 11:43

Не по теме:

...знаете, чем отличается менталитет наших от их? Тем, что наши к халяве привыкли и очень обижаются когда ее не дают по первому требованию.



Вот шаровая софтина... Этот кусок кода нужен был сюда.
у вас есть все для написания этого куска кода.

Написал по требованию
жаль, такие вещи обычно пишут ради души или по просьбе, а не по требованию "напиши за меня код".
0
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 24
10.03.2013, 16:01  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void CControlGeDlg::OnButton2() 
{
 OLE_HANDLE mainOLE   = m_geApplication.GetMainHwnd();
 
    
  HWND mainHandle;
 
     mainHandle = (HWND)(mainOLE);
 
     HWND fhWnd = (HWND)FindWindow(_T("ControlGe"), NULL);
     
     ::SetParent(mainHandle, fhWnd);
     
     
}

Одновалентно - не работает хоть тресни
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.03.2013, 16:51
FindWindow(null, 'Google Earth'), но вообще-то при использовании COM в интерфейсах уже имеется готовый GE.GetMainHwnd, имхо.
1
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 24
10.03.2013, 18:02  [ТС]
Да спасибо, все заработало. Остается только процесс в пямяти googleearth.exe после закрытия программы. Как лучше убить? Destroywindow не срабатывает
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.03.2013, 18:27
...вам же не окно убивать, а процесс: ищите ID процесса и через TerminateProcess().
0
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 24
10.03.2013, 18:39  [ТС]
Решение - сообщение о закрытии окна Процесс умирает
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.03.2013, 20:36
...способов несколько.
0
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 24
23.03.2013, 21:46  [ТС]
Здесь исходники VC++ 6.0 http://thermocompass.nethouse.... pxitbm.rar

Как бы все работает, в т.ч. и примеры на кнопках моего приложения.

Осталась одна существенная проблема - частичное нарушение функций самого окна Google Earth. Не работают все кнопки и боковое меню. В общем один шаг до полного завершения этого примера.

Кто знает в чем проблема - подсказывайте.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
23.03.2013, 21:58
Не работают все кнопки и боковое меню
кнопки имеют горячие клавиши в главном меню, комбинации эти работают ...насчет бокового меню с кнопкой "поиск" - меню работает, только вместо нажатия кнопки - жмакнуть ENTER после набора запроса.

Не работают связанные события вероятно из-за "неинициализированных" событий интерфейсов, как то ISearchControllerGE и т.п.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2013, 21:58
Помогаю со студенческими работами здесь

Изображение телефона со скрином своего приложения для гугл плей
кто выкладывал софт в гугл плей подскажите как делать картинки\сайт должен же быть где то такой генератор который внедрит мою картинку и...

Управление 1С: 8,2 из приложения, написанного на C#
Здравствуйте, форумчане! Собственно, вопрос в названии темы. Возникла необходимость написания приложения, которое будет выполнять...

Управление Outlook из своего приложения
Народ, может кому-нибудь приходилось из своего приложения допустим, проверять почту посредством outlook, создавать заметки контакты, ну...

Отлов и управление процессом приложения
Здравствуйте. Как сделать следующее: 1. Нужно событие которое бы работала покуда не будет запущен определенный процесс. Тоесть нужно...

Удаленный запуск приложения и управление им
Имеется корпоративная сеть. На первом компьютере в своей подсети установлены фильтры, блокирующие доступ чата (обычная программка для...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru