class WinSalFrame final: public SalFrame
{
vcl::WindowState m_eState;
ITaskbarList3* m_pTaskbarList3;
public:
HWND mhWnd; // Window handle
HCURSOR mhCursor; // cursor handle
HIMC mhDefIMEContext; // default IME-Context
WinSalGraphics* mpLocalGraphics; // current main thread frame graphics /// Some threads will call vcl functions, and even though they hold the SolarMutex, the GDI /// library will error, so we need to keep a separate graphics and DC for them.
WinSalGraphics* mpThreadGraphics; // current frame graphics for other threads (DCX_CACHE)
WinSalFrame* mpNextFrame; // pointer to next frame
HMENU mSelectedhMenu; // the menu where highlighting is currently going on
HMENU mLastActivatedhMenu; // the menu that was most recently opened
SystemEnvData maSysData; // system data int mnShowState; // show state int mnMinWidth; // min. client width in pixeln int mnMinHeight; // min. client height in pixeln int mnMaxWidth; // max. client width in pixeln int mnMaxHeight; // max. client height in pixeln
RECT maFullScreenRect; // fullscreen rect int mnFullScreenShowState; // fullscreen restore show state bool mbFullScreenCaption; // WS_CAPTION reset in full screen mode.
UINT mnInputLang; // current Input Language
UINT mnInputCodePage; // current Input CodePage
SalFrameStyleFlags mnStyle; // style bool mbGraphicsAcquired; // is Graphics used bool mbCaption; // has window a caption bool mbBorder; // has window a border bool mbFixBorder; // has window a fixed border bool mbSizeBorder; // has window a sizeable border bool mbNoIcon; // is a window without an icon bool mbFloatWin; // is a FloatingWindow bool mbPresentation; // TRUE: Presentation Mode running bool mbInShow; // inside a show call bool mbRestoreMaximize; // Restore-Maximize bool mbInMoveMsg; // Move-Message is being processed bool mbInSizeMsg; // Size-Message is being processed bool mbFullScreenToolWin; // WS_EX_TOOLWINDOW reset in FullScreenMode bool mbDefPos; // default-position bool mbOverwriteState; // TRUE: possible to change WindowState bool mbIME; // TRUE: We are in IME Mode bool mbHandleIME; // TRUE: We are handling the IME-Messages bool mbSpezIME; // TRUE: special IME bool mbAtCursorIME; // TRUE: We are only handling some IME-Messages bool mbCandidateMode; // TRUE: We are in Candidate-Mode staticbool mbInReparent; // TRUE: ignore focus lost and gain due to reparenting
RGNDATA* mpClipRgnData;
RECT* mpNextClipRect; bool mbFirstClipRect;
sal_Int32 mnDisplay; // Display used for Fullscreen, 0 is primary monitor bool mbPropertiesStored; // has values stored in the window property store
POINT maFirstPanGesturePt; // has value stores the start point of the panning gesture
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.