Как переместить панель в проводнике?
Добрый день!
В проводнике слева есть панелька, она при замене shellstyle.dll может переходить вниз или вверх.
А реально ли как-нибудь переместить ее вправо?
Заранее спасибо!
|
Да, возможно. Правда дать тебе исчерпывающий ответ дать не могу, но попробуй сделать это сам. Вот здесь http://krosavcheg.deviantart.com/art...irat-102972534 есть такой shellstyle.dll, попробуй открыть его стайлбилдером или ресхакером, возможно получится понять каким образом это сделать.
|
Увы это несколько не то.Задача такая-у меня широкоформатный монитор и я хочу слева панель FindeXer а справа панель shellstyle.dll или наоборот.
http://krosavcheg.deviantart.com/art...irat-102972534 ставит панель shellstyle.dll справа но вырубает слева панель FindeXer .
Может кто решил проблемку--поможите!
|
Тогда FindeXer тебе явно неподходит, он заменяет собой shellstyle.dll
|
Freeman256 |
22-04-2010 14:48 1398497 |
bilichu, если речь идёт о панели с "типичными задачами" то переместить её вправо можно поправив файл Shell32.dll.
Ресторатором откройте UIFILE с именем 3, жирным выделено то что надо изменить.
Цитата:
<hwndview resid=main id=atom(main) sheet=styleref(main) layout=borderlayout()>
<ScrollViewer id=atom(scroller) sheet=styleref(taskpane) layoutpos=right xscrollable=false width=210rp>
<element id=atom(sectionlist) layout=verticalflowlayout(0,0,3)/>
|
Или весь УиФайл (номер 3) целиком
Код:
<hwndview resid=main id=atom(main) sheet=styleref(main) layout=borderlayout()>
<ScrollViewer id=atom(scroller) sheet=styleref(taskpane) layoutpos=right xscrollable=false width=210rp>
<element id=atom(sectionlist) layout=verticalflowlayout(0,0,3)/>
</ScrollViewer>
<Element layoutpos=Client layout=filllayout()>
<Element id=atom(clientviewhost) layout=borderlayout()>
</Element>
<Element id=atom(blockade) layout=borderlayout()>
<Element id=atom(blockadeaccent) layoutpos=left width=1/>
<Element id=atom(blockadeclient) layoutpos=client layout=borderlayout()>
<Element id=atom(blockadetitle) layoutpos=top/>
<Element id=atom(blockademessage) layoutpos=top/>
<Element id=atom(blockadeclear) layoutpos=top layout=borderlayout()>
<Button id=atom(blockadeclearbutton) layoutpos=left layout=borderlayout()>
<Element id=atom(blockadecleartext) layoutpos=left/>
</Button>
</Element>
</Element>
</Element>
</Element>
</hwndview>
<expando resid=mainsection layout=borderlayout() width=186rp>
<element layoutpos=top layout=filllayout()>
<button id=atom(header) layoutpos=bottom layout=borderlayout()>
<element id=atom(title) layoutpos=client/>
<element id=atom(arrow) layoutpos=right/>
</button>
<element id=atom(icon) layoutpos=left/>
</element>
<clipper layoutpos=top>
<element id=atom(watermark) layoutpos=top layout=filllayout()>
<tasklist id=atom(tasklist) layout=verticalflowlayout(0,0,0)/>
</element>
</clipper>
</expando>
<expando resid=section layout=borderlayout() width=186rp>
<button id=atom(header) layoutpos=top layout=borderlayout()>
<element id=atom(title) layoutpos=client/>
<element id=atom(arrow) layoutpos=right/>
</button>
<clipper layoutpos=top>
<tasklist id=atom(tasklist) layout=verticalflowlayout(0,0,0)/>
</clipper>
</expando>
Сохраните файл, перезагрузитесь... готово!
|
Freeman256,
ИНтересно, а таким способом только вправо можно переместить?
|
Задача сделать так:
Можно сделать как на снимке 1 (у меня так и стоит)
Можно сделать как на снимке 2
Но надо как на снимке 3
|
bilichu,
Цитата:
Цитата dArSty
Тогда FindeXer тебе явно неподходит, он заменяет собой shellstyle.dll »
|
не совсем так- он перехватывает управление у shellstyle.dll ,прорисовывая свое меню.Так что ваша затея изначально невозможна в принципе.
|
Freeman256 |
23-04-2010 13:29 1399204 |
Pawel2, я проверил, можно и вниз и вверх (bottom , top) но нужно поправлять что-то ещё, так как список файлов становится совсем маленьким.
|
Цитата:
Цитата Freeman256
то переместить её вправо можно поправив файл Shell32.dll. »
|
А можно эти строки перенести непосредственно в shellstyle.dll темы оформления. Успешно применил здесь http://forum.oszone.net/post-1402654-1798.html .Желающие могут посмотреть на изменения в shellstyle.dll . И маленькое дополнение : При переносе панели вправо нужно сместить кнопки влево .Изменив в двух строках: right на
<element id=atom(arrow) layoutpos= left/> системные задачи
<element id=atom(arrow) layoutpos= left/> положение кнопок откр. и закр. в окнах
|
Время: 07:07.
© OSzone.net 2001-