Condividi tramite


Metodo IUserNotification2::SetBalloonInfo (shobjidl.h)

Imposta le informazioni da visualizzare in una notifica a palloncini.

Sintassi

HRESULT SetBalloonInfo(
  [in] LPCWSTR pszTitle,
  [in] LPCWSTR pszText,
  [in] DWORD   dwInfoFlags
);

Parametri

[in] pszTitle

Tipo: LPCWSTR

Puntatore a una stringa Unicode che specifica il titolo della notifica.

[in] pszText

Tipo: LPCWSTR

Puntatore a una stringa Unicode che specifica il testo da visualizzare nel corpo del palloncino.

[in] dwInfoFlags

Tipo: DWORD

Uno o più dei valori seguenti che indicano un'icona da visualizzare nel palloncino di notifica.

NIIF_NONE (0x00000000)

0x00000000. Non visualizzare un'icona.

NIIF_INFO (0x00000001)

0x00000001. Visualizzare un'icona delle informazioni.

NIIF_WARNING (0x00000002)

0x00000002. Visualizzare un'icona di avviso.

NIIF_ERROR (0x00000003)

0x00000003. Visualizzare un'icona di errore.

NIIF_USER (0x00000004)

0x00000004. Windows XP SP2 e versioni successive. Usare l'icona identificata in hIcon nel palloncino di notifica.

NIIF_NOSOUND (0x00000010)

0x00000010. Windows XP e versioni successive. Non riprodurre il suono associato. Questo valore si applica solo alle notifiche a palloncini e non alle notifiche utente standard.

NIIF_LARGE_ICON (0x00000010)

0x00000010. Windows Vista e versioni successive. La versione grande dell'icona deve essere usata come icona nel palloncino di notifica. Corrisponde all'icona con dimensioni SM_CXICON x SM_CYICON. Se questo flag non è impostato, viene usata l'icona con dimensioni XM_CXSMICON x SM_CYSMICON.

  • Questo flag può essere usato con tutte le icone di magazzino.
  • Le applicazioni che usano icone personalizzate meno recenti (NIIF_USER con hIcon) devono fornire una nuova versione SM_CXICON x SM_CYICON nell'icona della barra dei dati specificata nel membro hIcon della struttura NOTIFYICONDATA . Queste icone vengono ridimensionate quando vengono visualizzate nell'area di notifica.
  • Le nuove icone personalizzate (NIIF_USER con hBalloonIcon) devono fornire una versione SM_CXICON x SM_CYICON nell'icona fornita (hBalloonIcon).

NIIF_RESPECT_QUIET_TIME (0x00000080)

0x00000080. Windows 7 e versioni successive. Non visualizzare il palloncino di notifica se l'utente corrente è in "tempo tranquillo", ovvero la prima ora dopo un nuovo utente accede al suo account per la prima volta. Durante questo periodo, la maggior parte delle notifiche non deve essere inviata o visualizzata. Ciò consente a un utente di diventare abituato a un nuovo sistema computer senza distrazioni. Il tempo di silenzio si verifica anche per ogni utente dopo un aggiornamento del sistema operativo o un'installazione pulita. Una notifica inviata con questo flag durante il tempo di silenzio non viene accodata; è semplicemente ignorato. L'applicazione può inviare nuovamente la notifica in un secondo momento se è ancora valida.

Poiché un'applicazione non può prevedere quando potrebbe riscontrare un tempo di silenzio, è consigliabile impostare sempre questo flag su tutte le notifiche appropriate da qualsiasi applicazione che significa rispettare il tempo di silenzio.

Se l'utente corrente non è in tempo tranquillo, questo flag non ha alcun effetto.

NIIF_ICON_MASK (0x0000000F)

0x0000000F. Windows XP (Shell32.dll versione 6.0) e versioni successive. Riservato.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl.h

Vedi anche

IUserNotification2

SetBalloonInfo