Диалог "Путь к директории" Browse Folder?
От: Denis C  
Дата: 27.03.03 10:10
Оценка:
Здраствуйте,

в Mfc есть стандартный диалог CFileDialog.
Возникает вопрос, а где стандартный диалог,
указания директории? Такой, который выкскакивает,
например, когда в WinAmp щелкаете AddDir.

Откуда его достать и как использовать?
Есть ли такой класс вообще?
----
Надо искать что-то новое, не забывая о старом
Re: Диалог "Путь к директории" Browse Folder?
От: Дмитрий Наумов  
Дата: 27.03.03 10:17
Оценка:
Здравствуйте, Denis C, Вы писали:


DC>Здраствуйте,


DC>в Mfc есть стандартный диалог CFileDialog.

DC>Возникает вопрос, а где стандартный диалог,
DC>указания директории? Такой, который выкскакивает,
DC>например, когда в WinAmp щелкаете AddDir.

DC>Откуда его достать и как использовать?

DC>Есть ли такой класс вообще?

SHBrowseForFolder
... << RSDN@Home 1.0 beta 5 >>
Re: Диалог "Путь к директории" Browse Folder?
От: Дмитрий Наумов  
Дата: 27.03.03 10:18
Оценка:
Здравствуйте, Denis C, Вы писали:


DC>Здраствуйте,


DC>в Mfc есть стандартный диалог CFileDialog.

DC>Возникает вопрос, а где стандартный диалог,
DC>указания директории? Такой, который выкскакивает,
DC>например, когда в WinAmp щелкаете AddDir.

DC>Откуда его достать и как использовать?

DC>Есть ли такой класс вообще?
        char folderName[MAX_PATH];
        BROWSEINFO bi;
        bi.hwndOwner = 0;
        bi.pidlRoot = 0;
        bi.pszDisplayName = folderName;
        bi.lpszTitle = "Укажите каталог с предыдущей версией";
        bi.ulFlags = 0;
        bi.lpfn = 0;

        LPITEMIDLIST pidl = SHBrowseForFolder(&bi);
        if (pidl == 0)
            return FALSE;
        if ( !SHGetPathFromIDList(pidl, folderName) )
        {
            AfxMessageBox("Неверный путь");
            return FALSE;
        }
... << RSDN@Home 1.0 beta 5 >>
Re: Диалог "Путь к директории" Browse Folder?
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 27.03.03 10:22
Оценка:
Здравствуйте, Denis C, Вы писали:

DC>в Mfc есть стандартный диалог CFileDialog.

DC>Возникает вопрос, а где стандартный диалог,
DC>указания директории?

http://www.rsdn.ru/qna/?ui/getfldr.xml
Все идет хорошо, только мимо...
Re: Диалог "Путь к директории" Browse Folder?
От: Игнат Россия  
Дата: 27.03.03 10:28
Оценка:
Здравствуйте, Denis C, Вы писали:


DC>Здраствуйте,


DC>в Mfc есть стандартный диалог CFileDialog.

DC>Возникает вопрос, а где стандартный диалог,
DC>указания директории? Такой, который выкскакивает,
DC>например, когда в WinAmp щелкаете AddDir.

DC>Откуда его достать и как использовать?

DC>Есть ли такой класс вообще?

В MFC я такого класса тоже не нашёл, но есть в Shell32.dll функция

//   Displays a dialog box that enables the user to select a Shell folder. 

LPITEMIDLIST SHBrowseForFolder(
    LPBROWSEINFO lpbi
);


смотри её.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.