Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

171 lines
2.0 KiB

/*++
Copyright (C) 1996-1999 Microsoft Corporation
Module Name:
UIOPTIONS.INL
History:
--*/
inline
CLocUIOption::CLocUIOption()
{
m_hDescDll = NULL;
m_hHelpDll = NULL;
m_idsDesc = 0;
m_idsHelp = 0;
m_etEditor = etNone;
m_wStorageTypes = 0;
m_uiDisplayOrder = 0;
m_pParent = NULL;
}
inline
void
CLocUIOption::SetDescription(
const HINSTANCE hDll,
UINT nDescriptionID)
{
m_hDescDll = hDll;
m_idsDesc = nDescriptionID;
}
inline
void
CLocUIOption::SetHelpText(
const HINSTANCE hDll,
UINT nHelpTextId)
{
m_hHelpDll = hDll;
m_idsHelp = nHelpTextId;
}
inline
void
CLocUIOption::SetEditor(
EditorType et)
{
m_etEditor = et;
}
inline
void
CLocUIOption::SetStorageTypes(
WORD wStorageTypes)
{
m_wStorageTypes = wStorageTypes;
}
inline
CLocUIOption::EditorType
CLocUIOption::GetEditor(void)
const
{
return m_etEditor;
}
inline
void
CLocUIOption::GetDescription(
CLString &strDesc)
const
{
LTASSERT(m_hDescDll != NULL);
LTASSERT(m_idsDesc != 0);
strDesc.LoadString(m_hDescDll, m_idsDesc);
}
inline
void
CLocUIOption::GetHelpText(
CLString &strHelp)
const
{
LTASSERT(m_hHelpDll != NULL);
LTASSERT(m_idsHelp != 0);
strHelp.LoadString(m_hHelpDll, m_idsHelp);
}
inline
WORD
CLocUIOption::GetStorageTypes(void)
const
{
return m_wStorageTypes;
}
inline
void
CLocUIOption::SetParent(
CLocUIOptionSet *pParent)
{
m_pParent = pParent;
}
inline
const CLocUIOptionSet *
CLocUIOption::GetParent(void)
const
{
return m_pParent;
}
inline
const CLocUIOptionData &
CLocUIOption::GetOptionValues(void) const
{
return m_Values;
}
inline
CLocUIOptionData &
CLocUIOption::GetOptionValues(void)
{
return m_Values;
}
inline
void CLocUIOptionDef::SetReadOnly(
ControlType ct)
{
m_ctReadOnly = ct;
}
inline
void CLocUIOptionDef::SetVisible(
ControlType ct)
{
m_ctVisible = ct;
}