COleVariant::COleVariant
Constrói um objeto de COleVariant .
COleVariant( );
COleVariant(
const VARIANT& varSrc
);
COleVariant(
const COleVariant& varSrc
);
COleVariant(
LPCVARIANT pSrc
);
COleVariant(
LPCTSTR lpszSrc
);
COleVariant(
LPCTSTR lpszSrc,
VARTYPE vtSrc
);
COleVariant(
CString& strSrc
);
COleVariant(
BYTE nSrc
);
COleVariant(
short nSrc,
VARTYPE vtSrc = VT_I2
);
COleVariant(
long lSrc,
VARTYPE vtSrc = VT_I4
);
COleVariant(
const COleCurrency& curSrc
);
COleVariant(
float fltSrc
);
COleVariant(
double dblSrc
);
COleVariant(
const COleDateTime& timeSrc
);
COleVariant(
const CByteArray& arrSrc
);
COleVariant(
const CLongBinary& lbSrc
);
COleVariant(
LPCITEMIDLIST pidl
);
Parâmetros
varSrc
COleVariant ou um objeto existente de VARIANT a ser copiado para o novo objeto de COleVariant .pSrc
Um ponteiro para um objeto de VARIANT que é copiado para o novo objeto de COleVariant .lpszSrc
Uma cadeia de caracteres NULL- finalizada a ser copiada no novo objeto de COleVariant .vtSrc
VARTYPE para o novo objeto de COleVariant .strSrc
Um objeto de CString a ser copiado para o novo objeto de COleVariant .nSrc, lSrc
Um valor numérico para ser copiado para o novo objeto de COleVariant .vtSrc
VARTYPE para o novo objeto de COleVariant .curSrc
Um objeto de COleCurrency a ser copiado para o novo objeto de COleVariant .fltSrc, dblSrc
Um valor numérico para ser copiado para o novo objeto de COleVariant .timeSrc
Um objeto de COleDateTime a ser copiado para o novo objeto de COleVariant .arrSrc
Um objeto de CByteArray a ser copiado para o novo objeto de COleVariant .lbSrc
Um objeto de CLongBinary a ser copiado para o novo objeto de COleVariant .pidl
Um ponteiro a estrutura de ITEMIDLIST a ser copiada no novo objeto de COleVariant .
Comentários
Todos esses construtores criam novos objetos de COleVariant inicializados para o valor especificado.Uma breve descrição de cada um de esses construtores maneira.
COleVariant( ) cria um objeto vazio de COleVariant , VT_EMPTY.
o varSrc ) deCOleVariant( copia VARIANT ou um objeto existente de COleVariant .O tipo variante é mantido.
COleVariant( pSrc ) copia VARIANT ou um objeto existente de COleVariant .O tipo variante é mantido.
COleVariant( lpszSrc ) copia uma cadeia de caracteres no novo objeto, VT_BSTR (UNICODE).
COleVariant( lpszSrc**,** vtSrc ) copia uma cadeia de caracteres no novo objeto.O parâmetro vtSrc deve ser VT_BSTR (UNICODE) ou VT_BSTRT (ANSI).
COleVariant( strSrc ) copia uma cadeia de caracteres no novo objeto, VT_BSTR (UNICODE).
COleVariant( nSrc ) copia um inteiro de 8 bits no novo objeto, VT_UI1.
COleVariant( nSrc**,** vtSrc ) copia um inteiro de 16 bits (ou valor Booleano) no novo objeto.o parâmetro vtSrc deve ser VT_I2 ou VT_BOOL.
COleVariant( lSrc**,** vtSrc ) copia um inteiro de 32 bits (ou o valor de SCODE ) no novo objeto.o parâmetro vtSrc deve ser VT_I4, VT_ERROR, ou VT_BOOL.
COleVariant( curSrc ) copia um valor de COleCurrency no novo objeto, VT_CY.
COleVariant( fltSrc ) copia um valor de ponto flutuante de 32 bits no novo objeto, VT_R4.
COleVariant( dblSrc ) copia um valor de ponto flutuante de 64 bits no novo objeto, VT_R8.
COleVariant( timeSrc ) copia um valor de COleDateTime no novo objeto, VT_DATE.
COleVariant( arrSrc ) copia um objeto de CByteArray no novo objeto, VT_EMPTY.
COleVariant( lbSrc ) copia um objeto de CLongBinary no novo objeto, VT_EMPTY.
Para obter mais informações sobre SCODE, consulte Estrutura de códigos de erro COM em Windows SDK.
Requisitos
Cabeçalho: afxdisp.h