Files
envi-code/SourceCode/Code2026/Dimension/TextPosition.h
T

27 lines
701 B
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#pragma once
2026-09-28 15:28:50 +08:00
class TextPosition
{
public:
TextPosition() : m_nTextPos(-1), m_nCookies(0), m_nBufLen(0) {}
TextPosition(const TextPosition &pos) { *this = pos; }
virtual ~TextPosition() {}
bool operator !() const { return (m_nTextPos < 0); }
bool operator == (const TextPosition &pos) const
{
return (m_nTextPos == pos.m_nTextPos
&& m_nCookies == pos.m_nCookies
&& m_nBufLen == pos.m_nBufLen);
}
TextPosition & operator = (const TextPosition &pos)
{
m_nTextPos = pos.m_nTextPos;
m_nCookies = pos.m_nCookies;
m_nBufLen = pos.m_nBufLen;
return *this;
}
public:
2026-10-04 00:04:20 +08:00
int m_nTextPos; //文字位置
2026-09-28 15:28:50 +08:00
Adesk::UInt32 m_nCookies;
2026-10-04 00:04:20 +08:00
size_t m_nBufLen; //找到文字的字节数
2026-09-28 15:28:50 +08:00
};