|
|
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Доброго дня господа ! Необходимо вывести сообщение в подвале окна приложения Приложение = Excel 2007 Подвал окна = скрин прилагаю Собщение = String(100,ChrW(9609)) & String(100,ChrW(9620)) Заранее благодарен ! P.S. Свойство Application.StatusBar:="......" в моем случае не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 15:26 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
HOME_X, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 15:27 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Читайте справку о SysCmd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 15:54 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Анатолий ( Киев ), Это метод Access-а , хотелось бы средствами VB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 16:06 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
HOME_X, Application.StatusBar = "bla-bla" ...... Application.StatusBar = false ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 16:17 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Не заметил, что Excel... HOME_XСвойство Application.StatusBar : ="......" в моем случае не подходит Почему не подходит? Может двоеточие лишнее? Без него работает (проверил). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 16:20 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Анатолий ( Киев )Не заметил, что Excel... HOME_XСвойство Application.StatusBar : ="......" в моем случае не подходит Почему не подходит? Может двоеточие лишнее? Без него работает (проверил). Моя функция работает в потоке, не могу синхронизировать ресурс Application.StatusBar с действиями системы. Соответственно эту переменную Application.StatusBar не использую, просто хочу использовать свою прорисовку на системной панели. P.S. - там вроде должно ипользоваться функция ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 16:30 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Анатолий ( Киев )Не заметил, что Excel... HOME_XСвойство Application.StatusBar : ="......" в моем случае не подходит Почему не подходит? Может двоеточие лишнее? Без него работает (проверил). Моя функция работает в потоке, не могу синхронизировать ресурс Application.StatusBar с действиями системы. Соответственно пременную StatusBar не использую, хочу организовать свою прорисовку (прогресс бар) на системной панели. P.S. Там вроде используеться FindWindow и поиск Handle -ов...., но в деталях не помню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 16:33 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
о как интересно: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. может так попроще: Код: vbnet 1. все работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 16:48 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
вернее так: Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 16:56 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
sdku, Это текстовый эммулятор ProgressBar-а, потому 9609 (квадратик в изображении) Вопрос как доступиться к панели через функции Windows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 18:23 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
[/src] все работает[/quot] Моя функция работает в потоке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 18:25 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
HOME_XВопрос как доступиться к панели через функции Windows Функция FindWindowEx вернет вам дискриптор дочернего окна требуемого класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 18:47 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Анатолий ( Киев ), Да что-то такое помню , а как прорисовать текст имея дискриптор ? Если не в тягость, бросьте пожалуйста пример кода - нашел "подвал" приложения (если ДВА приложения активны ?) - задал координаты рисования текста - прорисовал текст Заранее благодарен ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2014, 12:52 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
HOME_X, Handle - обнаружены....., только прорисовать текст не получается Код: vbnet 1. 2. 3. 4. 5. 6. 7. Подскажите кто сталкивался ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2014, 17:52 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Во-первых, все функции прорисовки принимают не hWnd (дискриптор окна), а HDC - дескриптор контекста устройства (в вашем случае - экрана). Во-вторых вам нужно получить координаты рабочей области СтатусБар-а (GetClientRect) и передать их в TextOut. В общем - задача нетривиальная... ЗЫ. Вы уверены, что класс окна СтатусБар называется "EXCEL4"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 11:48 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Анатолий ( Киев )Во-первых, все функции прорисовки принимают не hWnd (дискриптор окна), а HDC - дескриптор контекста устройства (в вашем случае - экрана). Во-вторых вам нужно получить координаты рабочей области СтатусБар-а (GetClientRect) и передать их в TextOut. В общем - задача нетривиальная... ЗЫ. Вы уверены, что класс окна СтатусБар называется "EXCEL4"? Извините за задержку !!! Типа так - но результат все равно нет.... А у Вас получаеться ? Код: vbnet 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 12:48 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Я никогда не рисовал текст в окне с помощью API и нет времени на опыты. Заглянул в справку, смущает это: "Приложение не должно вызвать функцию BeginPaint, кроме как в ответ на сообщение WM_PAINT." Т.е. эти действия должны выполняться внутри оконной процедуры. HOME_XМоя функция работает в потоке, не могу синхронизировать ресурс Application.StatusBar с действиями системы. Может расшифруете? Где находится функция и что она делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 13:43 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
Анатолий ( Киев ), Суть и цели Создание "текстового" прогресс бар для отображения процессов EXCEL-я Реализован в надстройке EXCEL-я (A.XLA) Реализован в виде класса (текст 1) Вызов класса в модуле надстройки (текст2) в виде !!! ФУНКЦИИ !!!! (не процедуры), так как будет вызоваться из ячейки Excel-я Механизм реализации - поток CreateThread - отсюда вопрос как синхро- низировать потоки Excel-я (редактирования ячейки) и изменения ресурса Application.StatusBar Понятны ли мои пояснения ? Текст 1 Код: vbnet 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. Текст 2 Код: vbnet 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. Рисунок 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 15:19 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
HOME_X, Господа - никто не подскажет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2014, 12:02 |
|
||
|
Сообщение в подвале окна Application
|
|||
|---|---|---|---|
|
#18+
HOME_Xне могу синхронизировать DoEvents не помогает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2014, 12:46 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=38680944&tid=1616720]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 265ms |
| total: | 412ms |

| 0 / 0 |
