COleChangeSourceDialog Class
Used for the OLE Change Source dialog box.
Syntax
class COleChangeSourceDialog : public COleDialog
Members
Public Constructors
Name | Description |
---|---|
COleChangeSourceDialog::COleChangeSourceDialog | Constructs a COleChangeSourceDialog object. |
Public Methods
Name | Description |
---|---|
COleChangeSourceDialog::DoModal | Displays the OLE Change Source dialog box. |
COleChangeSourceDialog::GetDisplayName | Gets the complete source display name. |
COleChangeSourceDialog::GetFileName | Gets the filename from the source name. |
COleChangeSourceDialog::GetFromPrefix | Gets the prefix of the previous source. |
COleChangeSourceDialog::GetItemName | Gets the item name from the source name. |
COleChangeSourceDialog::GetToPrefix | Gets the prefix of the new source |
COleChangeSourceDialog::IsValidSource | Indicates if the source is valid. |
Public Data Members
Name | Description |
---|---|
COleChangeSourceDialog::m_cs | A structure that controls the behavior of the dialog box. |
Remarks
Create an object of class COleChangeSourceDialog
when you want to call this dialog box. After a COleChangeSourceDialog
object has been constructed, you can use the m_cs structure to initialize the values or states of controls in the dialog box. The m_cs
structure is of type OLEUICHANGESOURCE. For more information about using this dialog class, see the DoModal member function.
For more information, see the OLEUICHANGESOURCE structure in Windows SDK.
For more information about OLE-specific dialog boxes, see the article Dialog Boxes in OLE.
Inheritance Hierarchy
COleChangeSourceDialog
Requirements
Header: afxodlgs.h
COleChangeSourceDialog::COleChangeSourceDialog
This function constructs a COleChangeSourceDialog
object.
explicit COleChangeSourceDialog(
COleClientItem* pItem,
CWnd* pParentWnd = NULL);
Parameters
pItem
Pointer to the linked COleClientItem whose source is to be updated.
pParentWnd
Points to the parent or owner window object (of type CWnd
) to which the dialog object belongs. If it is NULL, the parent window of the dialog box will be set to the main application window.
Remarks
To display the dialog box, call the DoModal function.
For more information, see the OLEUICHANGESOURCE structure and OleUIChangeSource function in Windows SDK.
COleChangeSourceDialog::DoModal
Call this function to display the OLE Change Source dialog box.
virtual INT_PTR DoModal();
Return Value
Completion status for the dialog box. One of the following values:
IDOK if the dialog box was successfully displayed.
IDCANCEL if the user canceled the dialog box.
IDABORT if an error occurred. If IDABORT is returned, call the COleDialog::GetLastError member function to get more information about the type of error that occurred. For a listing of possible errors, see the OleUIChangeSource function in Windows SDK.
Remarks
If you want to initialize the various dialog box controls by setting members of the m_cs structure, you should do this before calling DoModal
, but after the dialog object is constructed.
If DoModal
returns IDOK, you can call member functions to retrieve user-entered settings or information from the dialog box. The following list names typical query functions:
COleChangeSourceDialog::GetDisplayName
Call this function to retrieve the complete display name for the linked client item.
CString GetDisplayName();
Return Value
The complete source display name (moniker) for the COleClientItem specified in the constructor.
COleChangeSourceDialog::GetFileName
Call this function to retrieve the file moniker portion of the display name for the linked client item.
CString GetFileName();
Return Value
The file moniker portion of the source display name for the COleClientItem specified in the constructor.
Remarks
The file moniker together with the item moniker gives the complete display name.
COleChangeSourceDialog::GetFromPrefix
Call this function to get the previous prefix string for the source.
CString GetFromPrefix();
Return Value
The previous prefix string of the source.
Remarks
Call this function only after DoModal returns IDOK.
This value comes directly from the lpszFrom
member of the OLEUICHANGESOURCE structure.
For more information, see the OLEUICHANGESOURCE structure in Windows SDK.
COleChangeSourceDialog::GetItemName
Call this function to retrieve the item moniker portion of the display name for the linked client item.
CString GetItemName();
Return Value
The item moniker portion of the source display name for the COleClientItem specified in the constructor.
Remarks
The file moniker together with the item moniker gives the complete display name.
COleChangeSourceDialog::GetToPrefix
Call this function to get the new prefix string for the source.
CString GetToPrefix();
Return Value
The new prefix string of the source.
Remarks
Call this function only after DoModal returns IDOK.
This value comes directly from the lpszTo
member of the OLEUICHANGESOURCE structure.
For more information, see the OLEUICHANGESOURCE structure in Windows SDK.
COleChangeSourceDialog::m_cs
This data member is a structure of type OLEUICHANGESOURCE.
OLEUICHANGESOURCE m_cs;
Remarks
OLEUICHANGESOURCE
is used to control the behavior of the OLE Change Source dialog box. Members of this structure can be modified directly.
For more information, see the OLEUICHANGESOURCE structure in Windows SDK.
COleChangeSourceDialog::IsValidSource
Call this function to determine if the new source is valid.
BOOL IsValidSource();
Return Value
Nonzero if the new source is valid, otherwise 0.
Remarks
Call this function only after DoModal returns IDOK.
For more information, see the OLEUICHANGESOURCE structure in Windows SDK.