Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

Toolbar-меню в чужом приложении   Найти похожие ветки 

 
Stas_Kalishenko   (2006-02-06 13:11) [0]

Помогите разобраться со следующим: необходимо из своего приложения запускать в чужом приложении (в Corel 12) пункты меню. В частности в меню "File" -> "Send To". Трудность в том, что меню File - не просто меню, а тулбар, и функции по работе с меню здесь есс-но не работают. Как быть? Если можно, с примерами.


 
Stas_Kalishenko   (2006-02-06 18:58) [1]

Если это поможет, то этот тулбар - Menu Bar.


 
Stas_Kalishenko   (2006-02-06 19:03) [2]

Получил хендл этого меню-бара, могу закрыть его, а как нажать, т.е. выбрать, на его элементах?


 
Stas_Kalishenko   (2006-02-06 19:37) [3]

Странно, но
PostMessage(Wd,WM_CLOSE,0, 0);
срабатывает, т.е. меню исчезает, а
SendMessage(Wd,WM_SETFOCUS,0,0);
PostMessage(Wd,WM_KEYDOWN,VK_RETURN, 0);
ничего не делает.


 
Stas_Kalishenko   (2006-02-07 09:15) [4]

Неужели никто с подобным не сталкивался? Не верю. :)


 
Stas_Kalishenko   (2006-02-07 17:57) [5]

Не получается даже сэмулировать нажатие клавиш, т.е. при нажатии Alt ничего не происходит. Вот простейший код, который по-идее должен работать на ура

WHandle := Find2Window("CorelDRAW"); //функция поиска окна по части caption-а
windows.BringWindowToTop(WHandle);
SendMessage(WHandle,WM_KEYDOWN,VK_MENU,0);
Sleep(100);
SendMessage(WHandle,WM_KEYUP,0,0);
Sleep(100);

Что я не так делаю?


 
Stas_Kalishenko   (2006-02-08 10:10) [6]

Получилось добраться до этого меню обычным keybd_Event-ом, т.е. перемещаться по нему получилось. Только можно ли вытянуть название пунктов этого меню, чтобы отловить нужный пункт?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
8-1132999133
_Sergey_
2005-11-26 12:58
2006.04.30
Чтение тэгов из WMA и OGG


3-1141724456
AlexanderT
2006-03-07 12:40
2006.04.30
Query и поле MEMO. База Paradox


15-1144484300
(AD)acid
2006-04-08 12:18
2006.04.30
Смерш 2 Василия Голвачева


15-1144614620
Zeqfreed
2006-04-10 00:30
2006.04.30
Что почитать о поиске вхождений по маске?


1-1143480673
mixa
2006-03-27 21:31
2006.04.30
Компоненты для работы с матрицами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский