Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ProgressBar in CommandBar - внедрение обьекта / 6 сообщений из 6, страница 1 из 1
22.01.2007, 12:12
    #34271695
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ProgressBar in CommandBar - внедрение обьекта
Доброе время суток !
Имею VB6.0
При создании EXE,DLL на CommandBars("Standard") визуализируеться ProgressBar
Как воспроизвести такой эффект ?

Переприсвоение родителя делал ......

Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function SendMessageAny Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, lParam As Any) As Long

Но визуализации обьекта ProgressBar не получил ?
Помогите кто знает, кто умеет ?
...
Рейтинг: 0 / 0
22.01.2007, 12:39
    #34271837
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ProgressBar in CommandBar - внедрение обьекта
А координаты Пушкин задавать будет?
...
Рейтинг: 0 / 0
22.01.2007, 12:43
    #34271857
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ProgressBar in CommandBar - внедрение обьекта
Коррдинаты - безусловно .....
Может неверно указал HWnd CommandBar ?
...
Рейтинг: 0 / 0
22.01.2007, 12:58
    #34271937
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ProgressBar in CommandBar - внедрение обьекта
Проверь это с помошью Spy++
...
Рейтинг: 0 / 0
22.01.2007, 13:55
    #34272152
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ProgressBar in CommandBar - внедрение обьекта
Точно - неверен HWnd .............

Если в Outlook определять HWnd
Application.ActiveExplorer.CommandBars.Item("FTP_FOSS")

Это использовать
Declare Function apiFindWindow Lib "User32" Alias "FindWindowA" (ByVal lpclassname As Any, ByVal lpCaption As Any) As Long
и функцию для вложенного WindowChild (на память не помню)
В строгом соответствии с иерархией обьетов Application.ActiveExplorer.CommandBars.Item("FTP_FOSS")

Правильно понимаю ??????
...
Рейтинг: 0 / 0
22.01.2007, 16:28
    #34272801
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ProgressBar in CommandBar - внедрение обьекта
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Sub Command1_Click()
Dim I As Long
I = FindWindowEx(0, 0, "rctrl_renwnd32", "Входящие - Microsoft Outlook")
I = FindWindowEx(I, 0, "MsoCommandBarDock", "MsoDockTop")
I = FindWindowEx(I, 0, "MsoCommandBar", "FTP_FOSS")
MsgBox Hex(I)
End Sub

Так кажеться оптимально .....
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ProgressBar in CommandBar - внедрение обьекта / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]