Spec-Zone.ru › Qt 5.6

Класс QWindowsWindowFunctions

Класс QWindowsWindowFunctions — это встроенный класс, содержащий различные функции для работы с окнами в Windows. Подробнее...

Заголовок: #include <QWindowsWindowFunctions>
С момента: Qt 5.5
  • Список всех членов, включая унаследованные

Типы

typedef SetHasBorderInFullScreen
typedef SetTouchWindowTouchType
перечисление TouchWindowTouchType { NormalTouch, FineTouch, WantPalmTouch }
флаги TouchWindowTouchTypes

Статические публичные члены

void setHasBorderInFullScreen(QWindow *window, bool border)
const QByteArray setHasBorderInFullScreenIdentifier()
void setTouchWindowTouchType(QWindow *window, TouchWindowTouchTypes type)
const QByteArray setTouchWindowTouchTypeIdentifier()

Подробное описание

Класс QWindowsWindowFunctions — это встроенный класс, содержащий различные функции для работы с окнами в Windows.

Типовой шаблон использования:

int main(int argc, char **argv)
{
    QApplication app(argc, argv);

    QPushButton topLevelWidget("Hello World!");
    topLevelWidget.winId(); //have to create the QWindow

    QWindow *tlwWindow = topLevelWidget.windowHandle();

    QWindowsWindowFunctions::setTouchWindowTouchType(tlwWindow, QWindowsWindowFunctions::WantPalmTouch);

    topLevelWidget.show();

    return app.exec();
}

Примечание: Для этого класса не гарантируется бинарная совместимость, что означает, что приложение, использующее его, гарантированно будет работать только с версией Qt, с которой оно было разработано.

Документация по типам членов

typedef QWindowsWindowFunctions::SetHasBorderInFullScreen

Это typedef для функции, возвращаемой QGuiApplication::platformFunction, когда ей передается setHasBorderInFullScreenIdentifier.

typedef QWindowsWindowFunctions::SetTouchWindowTouchType

Это typedef для функции, возвращаемой QGuiApplication::platformFunction, когда ей передается setTouchWindowTouchTypeIdentifier.

перечисление QWindowsWindowFunctions::TouchWindowTouchTypeфлаги QWindowsWindowFunctions::TouchWindowTouchTypes

Это перечисление представляет поддерживаемые флаги касания TouchWindow для RegisterTouchWindow().

Константа Значение
QWindowsWindowFunctions::NormalTouch 0x00000000
QWindowsWindowFunctions::FineTouch 0x00000001
QWindowsWindowFunctions::WantPalmTouch 0x00000002

Тип TouchWindowTouchTypes — это typedef для QFlags<TouchWindowTouchType>. Он хранит логическое ИЛИ сочетание значений TouchWindowTouchType.

Документация по функциям-членам

[static] void QWindowsWindowFunctions::setHasBorderInFullScreen(QWindow *window, bool border)

Это удобная функция, которую можно использовать напрямую вместо разрешения указателя на функцию. window и border будут переданы функции, полученной из QGuiApplication. Если border имеет значение true, то будет активирован флаг WS_BORDER в полноэкранном режиме, чтобы другие окна верхнего уровня внутри приложения отображались поверх, когда это необходимо.

См. также Полноэкранные окна на основе OpenGL

Эта функция была добавлена в Qt 5.6.

[static] const QByteArray QWindowsWindowFunctions::setHasBorderInFullScreenIdentifier()

Эта функция возвращает массив байтов, который можно использовать для запроса QGuiApplication::platformFunction, чтобы получить функцию SetHasBorderInFullScreen.

Эта функция была добавлена в Qt 5.6.

[static] void QWindowsWindowFunctions::setTouchWindowTouchType(QWindow *window, TouchWindowTouchTypes type)

Это удобная функция, которую можно использовать напрямую вместо разрешения указателя на функцию. window и type будут переданы функции, полученной из QGuiApplication.

[static] const QByteArray QWindowsWindowFunctions::setTouchWindowTouchTypeIdentifier()

Эта функция возвращает массив байтов, который можно использовать для запроса QGuiApplication::platformFunction, чтобы получить функцию SetTouchWindowTouchType.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qwindowswindowfunctions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API