|
|
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Есть необходимосто поместить comboBox в стороннее окно к примеру в calc.exe. И обрабатывать события данного контрола. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 12:26 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Ну и замашки, а тем более на визуал Бейсике :)) Вроде бы с помощью WinApi это делается так 1. СreateWindowEx (...до хера параметров,в качестве owner-window - hwnd калькулятора, а в качестве classname - 'edit' или 'combo'). Точно не скажу, нужен справочник по CreateWindow 2. Если нужна какая-то обработка - делай таймер и эмулируй getMessage,TranslateMessage,dispatchMessage. Лучше откзаться от использовани VB в таких целях и писать на С++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 13:03 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
ZeusTheTrueGod Лучше откзаться от использовани VB в таких целях и писать на С++. Какая разница? Писать все равно на WinAPI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 13:10 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Все это пишу для AutoCAD на VB и VBA и необходимо добавить выпадающий список. Поэтому и комбо хочу прикрепить на VB и управлять AutoCAD -ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 13:20 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Как ComboBox заполнять на API? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 13:42 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Автор топика, а каким образом вы собираетесь находить место для вашего комбобокса в аутокаде?как вы собираетесь перемщать ваш комбобокс? Вы бы хоть скриншот показали, чё вы хотите получить(нарисуйте в paint). А то хер поймёшь, к чему относится последний вопрос, неужели всё-таки удалось разместить комбобокс нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 15:18 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 15:18 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
SmeL_mdКак ComboBox заполнять на API? Заполнять данными я думаю не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 15:19 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
А для комбобокса, соответственно, так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 15:35 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Т.е. я хочу добиться данного результата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 15:45 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Просто кидаешь комбо на форму и делаешь ему SetParent хоть на рабочий стол. И работаешь с ним как обычно, будто он остался на форме. События тоже никуда не денутся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 15:54 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
AntonariyПросто кидаешь комбо на форму и делаешь ему SetParent хоть на рабочий стол. И работаешь с ним как обычно, будто он остался на форме. События тоже никуда не денутся.Вот этого я и ждал, но я думал это не возможно. Может сделаете примерчик, примного благодарен Letter_D Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 16:00 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
AntonariyПросто кидаешь комбо на форму и делаешь ему SetParent хоть на рабочий стол. И работаешь с ним как обычно, будто он остался на форме. События тоже никуда не денутся.Все спасибо разобрался! все проще чем даже элиментарно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 16:16 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 16:23 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
ZeusTheTrueGod выпий йаду! Мало того, что это .net, так еще и не потрудился вырезать generated code ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 16:33 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Мда. Я даже не поленился посчитать: из 110 приведенных строчек кода полезными являются только 3 (три). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 16:48 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Насколько я помню, под AutoCAD есть набор плагинов, в т.ч. можно запагинить вставку любых элементов, открытия файлов и т.д. Но я огорчу: необходим LISP. А это такая ерунда... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2006, 09:26 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
AklinНасколько я помню, под AutoCAD есть набор плагинов, в т.ч. можно запагинить вставку любых элементов, открытия файлов и т.д. Но я огорчу: необходим LISP. А это такая ерунда...LISP достаточно мощный инструмент и без него никак не обойтись при написании приложений под ACAD, а про вставку конторлов Вы помоему ошибаетесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2006, 11:34 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
А использовать VBA Autocad не пробовали? Достаточно мощный инструмент. Можно соэдать панель инструментов. А можно и в MenuBar добавить элемент. Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2006, 12:52 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Вадим К.А использовать VBA Autocad не пробовали? Достаточно мощный инструмент. Можно соэдать панель инструментов. А можно и в MenuBar добавить элемент. Успехов!Проблемка решена VBA используется без него проект работать не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2006, 16:14 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
SmeL_md Вадим К.А использовать VBA Autocad не пробовали? Достаточно мощный инструмент. Можно соэдать панель инструментов. А можно и в MenuBar добавить элемент. Успехов!Проблемка решена VBA используется без него проект работать не будет "Казнить нельзя помиловать" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 18:26 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
SmeL_md AntonariyПросто кидаешь комбо на форму и делаешь ему SetParent хоть на рабочий стол. И работаешь с ним как обычно, будто он остался на форме. События тоже никуда не денутся.Все спасибо разобрался! все проще чем даже элиментарно SmeL_md, не подскажешь, как? Что-то не выходит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 15:19 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Rustygold SmeL_md AntonariyПросто кидаешь комбо на форму и делаешь ему SetParent ...Все спасибо разобрался! ...SmeL_md, не подскажешь, как? Что-то не выходит :( Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 13:11 |
|
||
|
Контрол в чужое окно
|
|||
|---|---|---|---|
|
#18+
Сделал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Combo прыгнуло в блокнот и даже заработало, но при переводе фокуса на меню или в чистое поле блокнота Combo проподает начисто. Потом сделал так: Код: plaintext 1. 2. 3. Combo на рабочем столе появилось, но "мертвое": курсор в него поставить еще можно, а вот вписать что-либо, или там раскрыть нет. Подскажите, что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 09:06 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33833314&tid=2165458]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 462ms |

| 0 / 0 |
