Флаги для SHBrowseForFolder

_Vasilisk_
Дата: 11.06.2009 22:55:26
Приведите пожалуйста флаги, которые нужно указать для функции SHBrowseForFolder() (или SelectDirectory()), чтобы увидеть окно с кнопкой "Создать папку" и отображением сетевых дисков.

Сюда просьба не посылать.
BIF_SHAREABLE or BIF_NEWDIALOGSTYLE
желаемого эффекта не дает - сетевые диски не появляются. Если указать только BIF_SHAREABLE, тогда диски появляются, но пропадает кнопка "Создать папку".

С уважением, Vasilisk
zirra
Дата: 11.06.2009 23:20:45

On Thu, 11 Jun 2009 23:55:26 +0400, _Vasilisk_ <nospam@sql.ru> wrote:

> Автор: _Vasilisk_
> только BIF_SHAREABLE,
> тогда диски появляются, но пропадает кнопка "Создать папку".

М-м-м... Странно...
Не проверить сейчас, т.к. нет под рукой шареных папок...
....
А у тебя есть допуск на создание файлов в сети?.. Может из-за этого?..

Posted via ActualForum NNTP Server 1.4

_Vasilisk_
Дата: 12.06.2009 00:22:28
zirra
Не проверить сейчас, т.к. нет под рукой шареных папок...

Расшарь у себя на машине и ее же смонтируй как сетевой диск
zirra
А у тебя есть допуск на создание файлов в сети?.. Может из-за этого?..
Вообще-то я действительно монтировал RO папки. Но моловероятно, что из-за этого
zirra
Дата: 12.06.2009 00:40:53

On Fri, 12 Jun 2009 01:22:28 +0400, _Vasilisk_ <nospam@sql.ru> wrote:

> Автор: _Vasilisk_

М-да...
....
А вот знаешь, я УБРАЛ BIF_SHAREABLE и оно появилось...
И New folder остался...
К чему бы это?.. :\

Posted via ActualForum NNTP Server 1.4

_Vasilisk_
Дата: 12.06.2009 01:33:19
zirra

А вот знаешь, я УБРАЛ BIF_SHAREABLE и оно появилось...
И New folder остался...
К чему бы это?.. :\
Это засада. Такую комбинацию флагов проверить не догадался. На работе посмотрю.

Так это, что значит? Билли нас кинул? Ясно же написано
MSDN
BIF_SHAREABLE
0x00008000. Version 5.0. The browse dialog box can display shareable resources on remote systems. This is intended for applications that want to expose remote shares on a local system. The BIF_NEWDIALOGSTYLE flag must also be set.
Или я чего-то не понимаю?
zirra
Дата: 12.06.2009 01:35:35

On Fri, 12 Jun 2009 02:33:19 +0400, _Vasilisk_ <nospam@sql.ru> wrote:

> Автор: _Vasilisk_
> Так это, что значит? Билли нас кинул? Ясно же написано
....
> The BIF_NEWDIALOGSTYLE flag must also be set.
> Или я чего-то не понимаю?

Вот и я тоже... Т.е. либо SHARE, либо NEW_STYLE получается...

Posted via ActualForum NNTP Server 1.4

_Vasilisk_
Дата: 12.06.2009 01:39:59
Вопрос закрыт этим тынцем

С уважением, Vasilisk
zirra
Дата: 12.06.2009 01:42:24

On Fri, 12 Jun 2009 02:39:59 +0400, _Vasilisk_ <nospam@sql.ru> wrote:

> Автор: _Vasilisk_
> Вопрос закрыт этим тынцем

Да, я тебе про ЭТО забыл, правда, сказать:
 if (version >= 0x50000)
      bi.ulFlags |= BIF_NEWDIALOGSTYLE | BIF_SHAREABLE;

Posted via ActualForum NNTP Server 1.4