Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows XP (http://forum.oszone.net/forumdisplay.php?f=114)
-   -   Как переместить панель в проводнике? (http://forum.oszone.net/showthread.php?t=173496)

bilichu 18-04-2010 21:25 1395785

Как переместить панель в проводнике?
 
Добрый день!
В проводнике слева есть панелька, она при замене shellstyle.dll может переходить вниз или вверх.
А реально ли как-нибудь переместить ее вправо?
Заранее спасибо!

dArSty 18-04-2010 22:03 1395808

Да, возможно. Правда дать тебе исчерпывающий ответ дать не могу, но попробуй сделать это сам. Вот здесь http://krosavcheg.deviantart.com/art...irat-102972534 есть такой shellstyle.dll, попробуй открыть его стайлбилдером или ресхакером, возможно получится понять каким образом это сделать.

bilichu 19-04-2010 16:13 1396241

Увы это несколько не то.Задача такая-у меня широкоформатный монитор и я хочу слева панель FindeXer а справа панель shellstyle.dll или наоборот.
http://krosavcheg.deviantart.com/art...irat-102972534 ставит панель shellstyle.dll справа но вырубает слева панель FindeXer .
Может кто решил проблемку--поможите!

dArSty 19-04-2010 17:33 1396298

Тогда 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>

Сохраните файл, перезагрузитесь... готово!

Pawel2 22-04-2010 18:34 1398678

Freeman256,
ИНтересно, а таким способом только вправо можно переместить?

bilichu 22-04-2010 23:38 1398898

Задача сделать так:
Можно сделать как на снимке 1 (у меня так и стоит)
Можно сделать как на снимке 2
Но надо как на снимке 3
Снимки Экрана

Снимок 1 :


Снимок 2 :


Снимок 3 :


tweakos 23-04-2010 08:45 1399033

bilichu,
Цитата:

Цитата dArSty
Тогда FindeXer тебе явно неподходит, он заменяет собой shellstyle.dll »

не совсем так- он перехватывает управление у shellstyle.dll ,прорисовывая свое меню.Так что ваша затея изначально невозможна в принципе.

Freeman256 23-04-2010 13:29 1399204

Pawel2, я проверил, можно и вниз и вверх (bottom , top) но нужно поправлять что-то ещё, так как список файлов становится совсем маленьким.

korsar77 04-05-2010 15:01 1406449

Цитата:

Цитата 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.

Время: 07:07.
© OSzone.net 2001-