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

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

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

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

18.08.2010, 09:18. Просмотров 367. Ответов 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
Посмотрите здесь:

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

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

проги на С++ - C++
Я полный чайник в программировании,поэтому приходиться просить у вас помощи.Помогите плз сделать несколько программ,а то без них до...

Проги - C++
#include <iostream> #include <math.h> #include <stdio.h> using namespace std; int main() { setlocale(0,"rus"); int...

...нужны..проги - C++
скиньте пожалуйста программы на файлы ..желательно с условием..зарание спасибо!!

проги по структурам на С++ - C++
1)даны координаты трех точек, проверить лежат ли точки на одной прямой, если лежат, то определить является ли какая-либо из точек серединой...

Перевод проги из С++ в С - C++
Дана программа: #include "stdafx.h" #include <stdio.h> #include <iostream> using namespace std; int main(int argc, char* argv)...

Написать проги на C - C++
1) Найти сумму целых положительных чисел 30<n>100, кратных 3 и оканчивающихся на 2.4 и 8. 2)Составить программу для вычисления...

С++ вроде простые проги - C++
Привет Всем народ очень нужна помощь до четверга написать вот такие программы могу только на паскале а вот на С++ не могу( 3 проги ...

Ускорение проги потоками - C++
Здорова господа! Только что у меня прога глючила и вылетала я от не заметил она именно в дебаг режиме вылетала и медленно работала, а...


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

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

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