2025-11-28 00:35:46 +09:00
..
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00

Description
===================
The PropSheetHost sample demonstrates how to host the Active Directory Users 
and Computers MMC snap-in property sheet for an Active Directory object.

Sample Files
===================
DataObj.cpp
Main.cpp
PropSheetHost.cpp
PropSheetHost.h
StdAfx.cpp
StdAfx.h
PropSheetHost.sln
PropSheetHost.vcproj
Makefile
Readme.txt

Building the Sample
===================
The PropSheetHost sample can be built from the Platform SDK build environment 
by changing to the sample directory and running the following command from the 
command line:

    nmake

The PropSheetHost sample can also be built and run using Visual Studio .NET by 
opening the PropSheetHost.sln solution file in Visual Studio .NET.

How the Sample Works
==================== 
The PropSheetHost sample demonstrates how to host the Active Directory Users 
and Computers MMC snap-in property sheet for an Active Directory object. The 
sample implements an IDataObject that provides the data necessary to host the 
property sheet by supplying the CFSTR_DSOBJECTNAMES, CFSTR_DSDISPLAYSPECOPTIONS, 
and CFSTR_DS_PROPSHEETCONFIG data formats.

The PropSheetHost sample also demonstrates how to handle the 
WM_DSA_SHEET_CREATE_NOTIFY message to create secondary property sheets as 
required. 

If a command line parameter is passed to the application, the PropSheetHost 
sample will attempt to display the property sheet for the object at the ADsPath 
in the command line parameter. If no command line parameter is passed, the user 
will be prompted for the ADsPath of the object to display the property sheet for.

See Also
===================
CLSID_DsPropertyPages
IShellExtInit
IShellPropSheetExt
CFSTR_DSOBJECTNAMES
DSOBJECTNAMES
CFSTR_DSDISPLAYSPECOPTIONS
DSDISPLAYSPECOPTIONS
CFSTR_DS_PROPSHEETCONFIG
PROPSHEETCFG
WM_ADSPROP_NOTIFY_CHANGE
WM_DSA_SHEET_CREATE_NOTIFY
WM_DSA_SHEET_CLOSE_NOTIFY