Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пользователи и группы [D6, Win2k, WinXP]


Gero ©   (2005-01-10 01:34:00) 

Как показать стандартный диалог «Пользователи и группы»?


Gero   (2005-01-12 17:06:00) [1]


> VMcL ©   (12.01.05 08:24)

Спасибо, буду пробовать.


VMcL   (2005-01-12 08:24:00) [2]

Посмотрел. Делается посредством IDsObjectPicker. Приблизительный алгоритм такой (буду писать на плюсах):

1.
HRESULT hr = S_OK;
IDsObjectPicker *pDsObjectPicker = NULL;

hr = CoCreateInstance(CLSID_DsObjectPicker,
   NULL,
   CLSCTX_INPROC_SERVER,
   IID_IDsObjectPicker,
   (void **) &pDsObjectPicker);


2. pDsObjectPicker->Initialize(...)- указываем, что именно хотим выбирать.

3. pDsObjectPicker->InvokeDialog(hwnd, ppdoSelections)

4. Разбираем ppdoSelections (тип IDataObject).


Gero   (2005-01-10 10:39:00) [3]


> VMcL ©   (10.01.05 10:35)

Буду очень признателен.


VMcL   (2005-01-10 10:35:00) [4]

>> Gero ©  (10.01.05 10:30) [2]

В примерах к "программированию серверных приложениях для Windows 2000", вроде, есть такое. Могу дома глянуть.


Gero   (2005-01-10 10:30:00) [5]

Нет, не этот диалог.
А диалог, в котором можно выбрать пользователя или группу из списка.
Он показывается при нажатии на кнопку «Добавить» на вкладке «Безопасность» в свойствах файла (NTFS).


jack128   (2005-01-10 03:13:00) [6]

ShellExecute(0, nil, 'control.exe', 'userpasswords', nil, SW_SHOW);


Наверх

Титульная страница Поиск, карта сайта Написать письмо