Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.21;
Скачать: CL | DM;

Вниз

Вопрос по IShellFolder   Найти похожие ветки 

 
Satrap ©   (2002-03-04 17:43) [0]

Уважаемые мастера, помогите новичку.По каким причинам метод GetDisplayNameOf интерфейса IShellFolder возвращает имя с флагом FORPARSING так же как с флагом NORMAL?


 
McSimm ©   (2002-03-04 18:46) [1]

Эти флаги в разных группах.
Флаги надо комбинировать так:
(NORMAL или INFOLDER) + (FOREDITING или FORADDRESSBAR или FORPARSING).



 
Satrap ©   (2002-03-05 16:02) [2]

А что это за флаг, FOREDITING? Я не нашел такой ни исходном тексте ShlObj, ни в help,ни в статье А.Абдулина.


 
McSimm ©   (2002-03-05 16:35) [3]

const
{ IShellFolder.GetDisplayNameOf/SetNameOf uFlags }

{$EXTERNALSYM SHGDN_NORMAL}
SHGDN_NORMAL = 0; { default (display purpose) }
{$EXTERNALSYM SHGDN_INFOLDER}
SHGDN_INFOLDER = 1; { displayed under a folder (relative) }

{$EXTERNALSYM SHGDN_FOREDITING}
SHGDN_FOREDITING = $1000; { for in-place editing text }
{$EXTERNALSYM SHGDN_INCLUDE_NONFILESYS}
SHGDN_INCLUDE_NONFILESYS = $2000; { if not set, display names for shell
name space items that are not in the
file system will fail. }
{$EXTERNALSYM SHGDN_FORADDRESSBAR}
SHGDN_FORADDRESSBAR = $4000; { for displaying in the address (drives dropdown) bar }
{$EXTERNALSYM SHGDN_FORPARSING}
SHGDN_FORPARSING = $8000; { for ParseDisplayName or path }


 
Satrap ©   (2002-03-06 10:34) [4]

2McSimm
У меня нет такого флага в исходных текстах, я попробовал его передать методу GetDisplayNameOf - бесполезно, при любой комбинации флагов результат один и тот же( это на Windows98, на
Windows ME при одном только флаге FORPARSING, без вcяких комбинаций я получаю то, что надо). Не буду больше донимать вас, большое спасибо за помощь.



Страницы: 1 вся ветка

Текущий архив: 2002.03.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
3-66800
Demon ltd
2002-02-24 22:18
2002.03.21
Удаление из нескольких баз по указанному запросу


14-66994
Andrey
2002-02-06 18:15
2002.03.21
Вкладка Servers


1-66885
TALLA
2002-03-03 14:34
2002.03.21
Вопросик по RegisterServiceProcess


3-66738
sgs
2002-02-19 17:55
2002.03.21
Помогите с многозвенкой


1-66868
webbyte
2002-03-04 09:21
2002.03.21
Есть ли в дельфи аналог паскалевской exec?то есть можно ли из приложения выполнить комманду в ком.строке?