|
|
|
ProgressBar in CommandBar - внедрение обьекта
|
|||
|---|---|---|---|
|
#18+
Доброе время суток ! Имею 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 не получил ? Помогите кто знает, кто умеет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 12:12 |
|
||
|
ProgressBar in CommandBar - внедрение обьекта
|
|||
|---|---|---|---|
|
#18+
А координаты Пушкин задавать будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 12:39 |
|
||
|
ProgressBar in CommandBar - внедрение обьекта
|
|||
|---|---|---|---|
|
#18+
Коррдинаты - безусловно ..... Может неверно указал HWnd CommandBar ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 12:43 |
|
||
|
ProgressBar in CommandBar - внедрение обьекта
|
|||
|---|---|---|---|
|
#18+
Проверь это с помошью Spy++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 12:58 |
|
||
|
ProgressBar in CommandBar - внедрение обьекта
|
|||
|---|---|---|---|
|
#18+
Точно - неверен 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") Правильно понимаю ?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 13:55 |
|
||
|
ProgressBar in CommandBar - внедрение обьекта
|
|||
|---|---|---|---|
|
#18+
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 Так кажеться оптимально ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=250&tid=2164659]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 457ms |

| 0 / 0 |
