SHURUP писал(а):единственный выход который я нашел - посылать LVM_SETVIEW. в ХР работает (кроме эскизов страниц)
Alexanbar писал(а):'Public function SendMessage.......
'Public Const LV_VIEW_LIST=....не помню
'есть также константы:
'LV_VIEW_DETAILS
'LV_VIEW_ICON
'LV_VIEW_SMALLICON
'LV_VIEW_TILE
SendMessage listview1.hwnd,LVM_SETVIEW,LV_VIEW_LIST,0
Alexanbar писал(а):Public Const LVM_FIRST = &H1000
Public Const LVM_SETVIEW = (LVM_FIRST + 142)
Public Const LV_VIEW_ICON = &H0&
Public Const LV_VIEW_DETAILS = &H1&
Public Const LV_VIEW_SMALLICON = &H2&
Public Const LV_VIEW_LIST = &H3&
Public Const LV_VIEW_TILE = &H4&
Alexanbar писал(а):Public Const LVM_FIRST = &H1000
Public Const LVM_SETVIEW = (LVM_FIRST + 142)
Public Const LV_VIEW_ICON = &H0&
Public Const LV_VIEW_DETAILS = &H1&
Public Const LV_VIEW_SMALLICON = &H2&
Public Const LV_VIEW_LIST = &H3&
Public Const LV_VIEW_TILE = &H4&
SendMessage WebBrowser.hwnd, LVM_SETVIEW, LV_VIEW_ICON, 0
msgbox WebBrowser.hwnd
Amed писал(а):Поправочка. Смотрите свойства
WebBrowser1.Document.documentelement.innerhtml
WebBrowser1.Document.Body.innerhtml
Amed писал(а):Поправочка. Смотрите свойства
WebBrowser1.Document.documentelement.innerhtml
WebBrowser1.Document.Body.innerhtml
MsgBox WebBrowser1.Document.documentelement.innerhtml
MsgBox WebBrowser1.Document.Body.innerhtml
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 Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As Any) As Long
Private Const LVM_FIRST = &H1000
Private Const LVM_SETVIEW = (LVM_FIRST + 142)
Private Const LV_VIEW_ICON = &H0&
Private Const LV_VIEW_DETAILS = &H1&
Private Const LV_VIEW_SMALLICON = &H2&
Private Const LV_VIEW_LIST = &H3&
Private Const LV_VIEW_TILE = &H4&
Private Sub Form_Load()
Dim zz As Long
WebBrowser1.Navigate "D:\"
zz = WebBrowser1.Container.hwnd
zz = FindWindowEx(zz, 0, "Shell Embedding", vbNullString)
zz = FindWindowEx(zz, 0, "SHELLDLL_DefView", vbNullString)
zz = FindWindowEx(zz, 0, "SysListView32", vbNullString)
SendMessage zz, LVM_SETVIEW, LV_VIEW_SMALLICON, 0
End Sub
SHURUP писал(а):Сорри, перед автором топика за то, что ляпнул... а мысль до конца не довел, но меня за неуплату отрубили...
SHURUP писал(а):Работает с крупными, мелкими значками и списком. Эскизы страниц - еще не получилось, плитка - не такая как в ХР, а при режиме таблица - (DETAILS) обновляется только после правого клика...
-------
SHURUP писал(а):Да простят меня гуры за извращенный метод, нодругих не умеем.
SHURUP писал(а):Эскизы страниц - еще не получилось, плитка - не такая как в ХР, а при режиме таблица - (DETAILS) обновляется только после правого клика...
SHURUP писал(а):Эскизы страниц - еще не получилось, плитка - не такая как в ХР, а при режиме таблица - (DETAILS) обновляется только после правого клика...
Сейчас этот форум просматривают: Yandex-бот и гости: 26