![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пользователи и группы [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);