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

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

Войти
Регистрация
Восстановить пароль
 
Random3
0 / 0 / 0
Регистрация: 13.08.2010
Сообщений: 9
#1

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

18.08.2010, 09:18. Просмотров 369. Ответов 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++):

При запуске своей проги на Windows 7, ругается на ntdll.dll - C++
Прогу пишу в BDS2006, а проблема по всей видимости из-за того, что запускать её пришлось в ОС x64... Подскажите (желательно срочно -...

Господа, нужен макроязык в проге (типа VBA в MSOffice) - C++
Помогите пожалуйста. Я программирую на C++Builder5, мне нужен макроязык в моем приложении, чтобы ее можно было в дальнейшем настраивать и...

Обращение из потока к контролу - Visual Basic .NET
Приветствую! Сегодня у меня печальный день((( Пол дня потратил чтобы решить проблему, так и не смог понять в чем дело. Вернее отдаленно в...

Обращение к контролу из потока - Visual Basic .NET
Помогите пожалуйста разобраться с обращением к контролам из потока. Приведенный под спойлером для примера код взят помоему с msdn и...

Кросспоточное обращение к контролу - C#
Есть листбокс в него добавляет запись метод, который вызывается в новом потоке. При попытке записи выдает ошибку "Попытка обращения к...

Обращение к контролу по номеру - C#
Есть 15 checkedListBox (либо comboBox). Как мне передать в какую нибуть функцию номер этого контрола и добавить туда данные? типо: ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Random3
0 / 0 / 0
Регистрация: 13.08.2010
Сообщений: 9
18.08.2010, 09:54  [ТС] #2
С RichView20 разобрался. WM_SETTEXT ему послал, текст присвоился. Видимо раньше что-то не так делал.
Теперь бы с кнопкой разобраться. Как найти ее хендл?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2010, 09:54
Привет! Вот еще темы с ответами:

Обращение к контролу из потока - C# WPF
Подскажите, как следует обращаться к контролу из другого потока? Например в этом случае: namespace SilverlightApplication3 { ...

Обращение к контролу из класса - C# WPF
Есть проект SL и на mainpage есть datagrid name="dg". Есть отдельно присоединенный класс. Как из енго обратиться к датагриду этому? ...

обращение к контролу подчиненной формы - MS Access
форумчане, как так? мне надо обратиться к контролу подчиненной формы. http://www.cyberforum.ru/ms-access/thread582270.html есть...

Обращение к контролу из другого класса - C# WPF
как из своего класса обратится к контролу базового? public partial class MainPage : UserControl { public MainPage() ...


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

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

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