Compartir a través de


Ejemplo de propiedad de la ventana Id. de modelo de usuario de aplicación (AppID)

Muestra cómo controlar el comportamiento de agrupación de la barra de tareas de las ventanas de una aplicación a través de la propiedad System.AppUserModel.ID .

En este tema se incluyen las siguientes secciones.

Descripción

En este ejemplo se muestra cómo establecer la propiedad System.AppUserModel.ID mediante el uso de la implementación de IPropertyStore de la ventana, que se obtiene a través de SHGetPropertyStoreForWindow.

Requisitos

Producto Versión mínima del producto
Windows Windows 7
Kit de desarrollo de software de Windows (SDK) 7.0

 

Descarga del ejemplo

Location Dirección URL de ruta de acceso
GitHub Ejemplo appUserModelIDWindowProperty

Generar el ejemplo

Para compilar el ejemplo desde el símbolo del sistema:

  1. Abra la ventana del símbolo del sistema y vaya al directorio del proyecto AppUserModelIDWindowProperty .
  2. Escriba msbuild AppUserModelIDWindowProperty.sln.

Para compilar el ejemplo con Microsoft Visual Studio (preferido):

  1. Abra el Explorador de Windows y vaya al directorio del proyecto AppUserModelIDWindowProperty .
  2. Haga doble clic en el icono del archivo AppUserModelIDWindowProperty.sln para abrir el proyecto en Visual Studio.
  3. En el menú Compilar, seleccione Compilar solución.

Ejecutar el ejemplo

  1. Vaya al directorio que contiene el nuevo ejecutable mediante el símbolo del sistema o el Explorador de Windows.
  2. En la línea de comandos, escriba AppUserModelIDWindowProperty.exe. Como alternativa, en el Explorador de Windows, haga doble clic en el icono de AppUserModelIDWindowProperty.exe.
  3. Para demostrar el efecto que tienen los identificadores de modelo de usuario de aplicación (AppUserModelID) en la agrupación de la barra de tareas, inicie al menos tres instancias de la aplicación al mismo tiempo.
  4. Use el menú para establecer un AppUserModelID diferente en cada una de las tres ventanas. Observe que cada AppUserModelID independiente da como resultado un botón de barra de tareas independiente y que las ventanas pueden cambiar su identidad en tiempo de ejecución.
  5. Establezca al menos dos ventanas en el segundo AppUserModelID. Observe que ambos se mueven al mismo grupo de barras de tareas.
  6. Abra la ventana Propiedades de la barra de tareas y del menú Inicio haciendo clic con el botón derecho en la barra de tareas y seleccionando Propiedades en el menú contextual. Cambie los botones de la barra de tareas: desplegable entre combinar cuando la barra de tareas esté llena y Nunca combine los valores. Observe que cada ventana puede obtener un botón independiente, pero que los botones se agrupan mediante AppUserModelID.

Identificadores de modelo de usuario de aplicación (AppUserModelIDs)