Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Classes principales  ·  Annotées  ·  Classes groupées  ·  Modules  ·  Fonctions  · 

QWindowsContext Class

Singleton container for all relevant information. More...

 #include <QWindowsContext>

Public Types

typedef EventFilter
enum SystemInfoFlags { SI_RTL_Extensions, SI_SupportsTouch }

Public Functions

QWindowsContext()
~QWindowsContext()
void addWindow(HWND, QWindowsWindow * w)
HWND createDummyWindow(const QString & classNameIn, const wchar_t * windowName, WNDPROC wndProc = 0, DWORD style = WS_OVERLAPPED)
int defaultDPI() const
HDC displayContext() const
QWindowsWindow * findPlatformWindow(HWND) const
QWindowsWindow * findPlatformWindowAt(HWND parent, const QPoint & screenPointIn, unsigned cwex_flags) const
QWindow * findWindow(HWND) const
QWindow * keyGrabber() const
QWindowsMimeConverter & mimeConverter() const
QString registerWindowClass(const QWindow * w, bool isGL)
QString registerWindowClass(QString cname, WNDPROC proc, unsigned style = 0, HBRUSH brush = 0, bool icon = false)
void removeWindow(HWND)
int screenDepth() const
QWindowsScreenManager & screenManager()
EventFilter setEventFilter(const QByteArray & eventType, EventFilter filter)
void setKeyGrabber(QWindow * hwnd)
void setWindowCreationContext(const QSharedPointer<QWindowCreationContext> & ctx)
unsigned systemInfo() const
QWindow * windowUnderMouse() const
bool windowsProc(HWND hwnd, UINT message, QtWindows::WindowsEventType et, WPARAM wParam, LPARAM lParam, LRESULT * result)

Static Public Members

QByteArray comErrorString(HRESULT hr)
QWindowsContext * instance()
QString windowsErrorMessage(unsigned long errorCode)

Detailed Description

Singleton container for all relevant information.

Holds state information formerly stored in qapplication_win.cpp.

Member Type Documentation

typedef QWindowsContext::EventFilter

enum QWindowsContext::SystemInfoFlags

Member Function Documentation

QWindowsContext::QWindowsContext()

QWindowsContext::~QWindowsContext()

void QWindowsContext::addWindow(HWND, QWindowsWindow * w)

QByteArray QWindowsContext::comErrorString(HRESULT hr) [static]

Common COM error strings.

HWND QWindowsContext::createDummyWindow(const QString & classNameIn, const wchar_t * windowName, WNDPROC wndProc = 0, DWORD style = WS_OVERLAPPED)

Convenience to create a non-visible, message-only dummy window for example used as clipboard watcher or for GL.

int QWindowsContext::defaultDPI() const

HDC QWindowsContext::displayContext() const

QWindowsWindow * QWindowsContext::findPlatformWindow(HWND) const

QWindowsWindow * QWindowsContext::findPlatformWindowAt(HWND parent, const QPoint & screenPointIn, unsigned cwex_flags) const

Find a child window at a screen point.

Deep search for a QWindow at global point, skipping non-owned windows (accessibility?). Implemented using ChildWindowFromPointEx() instead of (historically used) WindowFromPoint() to get a well-defined behaviour for hidden/transparent windows.

cwex_flags are flags of ChildWindowFromPointEx(). parent is the parent window, pass GetDesktopWindow() for top levels.

QWindow * QWindowsContext::findWindow(HWND) const

QWindowsContext * QWindowsContext::instance() [static]

QWindow * QWindowsContext::keyGrabber() const

See also setKeyGrabber().

QWindowsMimeConverter & QWindowsContext::mimeConverter() const

QString QWindowsContext::registerWindowClass(const QWindow * w, bool isGL)

QString QWindowsContext::registerWindowClass(QString cname, WNDPROC proc, unsigned style = 0, HBRUSH brush = 0, bool icon = false)

void QWindowsContext::removeWindow(HWND)

int QWindowsContext::screenDepth() const

QWindowsScreenManager & QWindowsContext::screenManager()

EventFilter QWindowsContext::setEventFilter(const QByteArray & eventType, EventFilter filter)

Set event filter.

See also QWindowsNativeInterface.

void QWindowsContext::setKeyGrabber(QWindow * hwnd)

See also keyGrabber().

void QWindowsContext::setWindowCreationContext(const QSharedPointer<QWindowCreationContext> & ctx)

unsigned QWindowsContext::systemInfo() const

QWindow * QWindowsContext::windowUnderMouse() const

QString QWindowsContext::windowsErrorMessage(unsigned long errorCode) [static]

bool QWindowsContext::windowsProc(HWND hwnd, UINT message, QtWindows::WindowsEventType et, WPARAM wParam, LPARAM lParam, LRESULT * result)

Main windows procedure registered for windows.

See also QWindowsGuiEventDispatcher.

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 5.0-snapshot
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web