System.EdgeGesture.DisableTouchWhenFullscreen
Impide los comportamientos de gestos de borde cuando una ventana de la aplicación está activa y en modo de pantalla completa (o una ventana de propiedad está activa).
Nota
En el modo de pantalla completa, el tamaño de la ventana de la aplicación coincide con la resolución de pantalla.
Windows 10, versión 1703, Windows 10, versión 1607, Windows 10, versión 1511, Windows 10, versión 1507, Windows 8.1, Windows 8
propertyDescription
name = System.EdgeGesture.DisableTouchWhenFullscreen
shellPKey = PKEY_EdgeGesture_DisableTouchWhenFullscreen
formatID = 32CE38B2-2C9A-41B1-9BC5-B3784394AA44
propID = 2
SearchInfo
InInvertedIndex = false
IsColumn = false
typeInfo
type = Boolean
Comentarios
En Windows 8, las interacciones del usuario con los bordes de la interfaz de usuario del sistema de visualización de pantalla, como barras de aplicaciones, accesos y aplicaciones en ejecución.
En el caso de las aplicaciones remotas de pantalla completa, este comportamiento de interfaz de usuario en el equipo local podría invalidar e interferir con la interfaz de usuario de la sesión remota. Esta propiedad permite que una aplicación deshabilite la interfaz de usuario perimetral en el equipo local.
Para deshabilitar la interfaz de usuario perimetral, establezca esta propiedad en VARIANT_TRUE. El valor predeterminado es VARIANT_FALSE.
Esta propiedad no tiene ningún efecto en las aplicaciones de la Tienda Windows.
En el ejemplo siguiente se muestra cómo establecer comportamientos de interfaz de usuario perimetrales.
HRESULT SetTouchDisableProperty(HWND hwnd, BOOL fDisableTouch)
{
IPropertyStore* pPropStore;
HRESULT hrReturnValue = SHGetPropertyStoreForWindow(hwnd, IID_PPV_ARGS(&pPropStore));
if (SUCCEEDED(hrReturnValue))
{
PROPVARIANT var;
var.vt = VT_BOOL;
var.boolVal = fDisableTouch ? VARIANT_TRUE : VARIANT_FALSE;
hrReturnValue = pPropStore->SetValue(PKEY_EdgeGesture_DisableTouchWhenFullscreen, var);
pPropStore->Release();
}
return hrReturnValue;
}
Temas relacionados