Classes de tipo de dados simples
As classes a seguir encapsulam coordenadas de desenho, cadeias de caracteres e informações de data e hora, permitindo o uso conveniente da sintaxe C++. Esses objetos são amplamente usados como parâmetros para as funções membro das classes do Windows na biblioteca de classes. Porque CPoint
, CSize
e CRect
correspondem às estruturas POINT, SIZE e RECT, respectivamente, no SDK do Windows, você pode usar objetos dessas classes C++ em qualquer lugar em que você possa usar essas estruturas de linguagem C. As classes fornecem interfaces úteis por meio de suas funções de membro. CStringT
fornece cadeias de caracteres dinâmicas muito flexíveis. CTime
, COleDateTime
, CTimeSpan
e COleTimeSpan
representam valores de data e hora. Para mais informações sobre essas classes, confira o artigo Data e Hora.
As classes que começam com "COle
" são encapsulamentos de tipos de dados fornecidos pelo OLE. Esses tipos de dados podem ser usados em programas do Windows, independentemente de outros recursos OLE serem usados.
Classe CStringT
Mantém cadeias de caracteres.
CTime
Contém valores absolutos de data e hora.
COleDateTime
Wrapper para o tipo de automação OLE DATE. Representa valores de data e hora.
CTimeSpan
Contém valores relativos de data e hora.
COleDateTimeSpan
Contém valores COleDateTime
relativos, como a diferença entre dois valores COleDateTime
.
CPoint
Mantém pares de coordenadas (x, y).
CSize
Mantém distância, posições relativas ou valores emparelhados.
CRect
Contém coordenadas de áreas retangulares.
CImageList
Fornece a funcionalidade da lista de imagens do Windows. As listas de imagens são usadas com controles de lista e controles de árvore. Elas também podem ser usadas para armazenar e arquivar um conjunto de bitmaps do mesmo tamanho.
COleVariant
Wrapper para o tipo de automação OLE VARIANT. Os dados em VARIANT podem ser armazenados em muitos formatos.
COleCurrency
Wrapper para o tipo de automação OLE CURRENCY, um tipo aritmético de ponto fixo, com 15 dígitos antes do ponto decimal e quatro dígitos depois.
Observação
CRect
, CSize
e CPoint
são utilizáveis em aplicativos ATL ou MFC. Além disso, CStringT
fornece uma classe tipo CString
independente de MFC. Para mais informações sobre classes de utilitário compartilhado, confira Classes compartilhadas.