namespace vcl
{ enumclass WindowState
{
NONE = 0x0000,
Normal = 0x0001,
Minimized = 0x0002,
Maximized = 0x0004, // Rollup is no longer used, but the bit is retained because WindowData is serialized // from/to strings describing window state that are stored in a users config // Rollup = 0x0008,
MaximizedHorz = 0x0010,
MaximizedVert = 0x0020,
FullScreen = 0x0040,
SystemMask = 0xffff
};
enumclass WindowDataMask
{
NONE = 0x0000,
X = 0x0001,
Y = 0x0002,
Width = 0x0004,
Height = 0x0008,
State = 0x0010,
Minimized = 0x0020,
MaximizedX = 0x0100,
MaximizedY = 0x0200,
MaximizedWidth = 0x0400,
MaximizedHeight = 0x0800,
Pos = X | Y,
Size = Width | Height,
PosSize = Pos | Size,
PosSizeState = Pos | Size | State,
All = X | Y | Width | Height | MaximizedX | MaximizedY | MaximizedWidth | MaximizedHeight
| State | Minimized
};
class VCL_PLUGIN_PUBLIC WindowData final : public WindowPosSize
{
WindowState m_nState;
WindowDataMask m_nMask;
int mnMaximizedX; int mnMaximizedY; unsignedint mnMaximizedWidth; unsignedint mnMaximizedHeight;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.