| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Как определить координаты окна и завязать с DubleC |
| Автор: xelby2 19.10.2012, 13:53 |
| Работаю над управлением сторонней программой. Есть окно в котором список файлов. С помощью Sky++ определяю Klass и Caption окна: Kalss:Afx:0000000140000000:302b:0000000000010003:0000000000000000:00000000000000 00 Caption:CATWindowsDrawingArea Далее в этом поле никаких детей окон нет. Как дважды нажать на выбранный из списка файл. Задача упрощается тем, что в моем случае список всегда будет состоять из 1 файла. Т. е. всегда находится в одном положении. Каким образом можно определить координаты относительно граней этого окна? И привязать DubleClick по этим координатам? [url=http://www.fotolink.su/v.php?id=21a983a8fce498f1f2c2f1849b4e1e59] ![]() 1920x1080(389.06 kB)[/url] Красным выделено окно CATWindowsDrawingArea. Желтым файл который нужно открыть. Поле с файлом не окно. Через Sky++ не определяется. |
| Автор: Mr_Devil 30.10.2012, 11:38 |
| Если, выделенное красным, окно - это стандартный ListView, то можно попробовать получить у него координаты нужного элемента с помощью LVM_GETITEMINDEXRECT message. http://msdn.microsoft.com/en-us/library/windows/desktop/bb761046%28v=vs.85%29.aspx |