|
Вопрос # 5 165/ вопрос закрыт / |
|
Доброго времени суток, уважаемые эксперты! У меня такой вопрос: как программно выбрать из списка комбобокс строку в любом другом приложении!!!
 |
Вопрос задал: Kazi (статус: Посетитель)
Вопрос отправлен: 7 апреля 2011, 23:41
Состояние вопроса: закрыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 3; последнее сообщение — 8 апреля 2011, 19:21; участников в обсуждении: 2.
|
min@y™ (статус: Доктор наук), 8 апреля 2011, 08:20 [#1]:
Чтобы работать с комбобоксом стороннего окна, надо сначала найти его Handle. Для этого нужно знать имя класса этого самого окна и этого самого комбобокса.
Когда есть Handle, комбобоксом можно полностью управлять посылкой через SendMessage() ему сообщений типа CB_XXX. Например, выбрать нужную строку можно так:
SendMessage(ComboBox_Handle, CB_SETCURSEL, номер_строки, 0);
Резюмирую: работать можно с контролами какого-то конкретного приложения, а не любого, т.к. имена классов окон и оконных элементов могут быть какими угодно.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
8 апреля 2011, 12:00: Вопрос перемещён из тематического раздела Delphi » COM, ActiveX и взаимодействие с другими приложениями в раздел Delphi » Программирование с помощью API модератором Ерёмин А.А.
|
min@y™ (статус: Доктор наук), 8 апреля 2011, 18:55 [#2]:
Ну ясен пень, это ж не код, а полный бред больного белой горячкой.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Kazi (статус: Посетитель), 8 апреля 2011, 19:21 [#3]:
)))))))))) понял, вопрос либо сложный, либо слишком легкий для кого то, но просто ответить на вопрос новичка, по ходу очень трудно!!! Знал бы сам горяки не было бы!!!
Cr@G!N |{GZ
|
31 января 2013, 16:10: Вопрос закрыт (решение принял автор вопроса — Kazi): Вопрос решился, но в других ресурсах
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|