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

Обращение из своей проги к контролу в MSOffice - C++

Восстановить пароль Регистрация
 
Random3
0 / 0 / 0
Регистрация: 13.08.2010
Сообщений: 9
18.08.2010, 09:18     Обращение из своей проги к контролу в MSOffice #1
Доброго времени суток, уважаемые гуру.

У меня такая задача. Мне необходимо в окне Открытия/Сохранения файлов Excel обратится к полю "Имя файла" (на скриншоте обозначен цифрой 5), а именно присвоить ему текстовое значение и затем программно нажать на кнопку Открыть.


Я нахожу этот диалог и потом получаю хендл каждого контрола командой FindWindowEx (их всего 6).
Смотрю я утилитой Spy++ класс 5го контролла - RichView20. Значит, чтобы присвоить ему текст, нужно использовать SendMessage(hWndControl,WM_SETTEXT,....
Посылаю эту команду, но текст не присваивается. Почему я не могу присвоить текст?

И второй вопрос - когда пытаюсь определить класс кнопки "Открыть" через Spy++, то он ничего не выдает, как будто там кнопки и нету. FindWindowEx тоже не находит кнопку. Как такое может быть? Должен же быть у кнопки свой хендл. Помогите разобраться.
Миниатюры
Обращение из своей проги к контролу в MSOffice  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2010, 09:18     Обращение из своей проги к контролу в MSOffice
Посмотрите здесь:

C++ Написать проги на C
проги на С++ C++
C++ проги по структурам на С++
C++ Перевод проги из С++ в С
C++ ...нужны..проги
Господа, нужен макроязык в проге (типа VBA в MSOffice) C++
C++ Проги
При запуске своей проги на Windows 7, ругается на ntdll.dll C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Random3
0 / 0 / 0
Регистрация: 13.08.2010
Сообщений: 9
18.08.2010, 09:54  [ТС]     Обращение из своей проги к контролу в MSOffice #2
С RichView20 разобрался. WM_SETTEXT ему послал, текст присвоился. Видимо раньше что-то не так делал.
Теперь бы с кнопкой разобраться. Как найти ее хендл?
Yandex
Объявления
18.08.2010, 09:54     Обращение из своей проги к контролу в MSOffice
Ответ Создать тему
Опции темы

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