Metodo IContactManagerInterop::ShowContactCardForWindow (shobjidl_core.h)
Visualizza l'interfaccia utente per un contatto nella finestra specificata.
Sintassi
HRESULT ShowContactCardForWindow(
[in] HWND appWindow,
[in] IUnknown *contact,
[in] const RECT *selection,
[in] FLYOUT_PLACEMENT preferredPlacement
);
Parametri
[in] appWindow
Tipo: HWND
HWND della finestra in primo piano dell'app da cui viene avviata la scheda contatto e dove viene restituito lo stato attivo quando la scheda contatto viene chiusa.
[in] contact
Tipo: IUnknown*
Puntatore all'oggetto contatto. Usa un oggetto Windows.ApplicationModel.Contacts.Contact, ma esegui il cast a IUnknown qui perché iDL COM classico non può usare i tipi di Windows Runtime.
[in] selection
Tipo: RECT const*
Rect è l'area rettangolare della selezione utente (ad esempio, premendo un pulsante), intorno alla quale il sistema operativo visualizza la scheda contatto, non all'interno di tale area rettangolare. Ad esempio, se un'app usa un pulsante per visualizzare la scheda contatto, passare il rect del pulsante in modo che la scheda contatto venga visualizzata intorno al pulsante, non sovrapposta.
[in] preferredPlacement
Tipo: FLYOUT_PLACEMENT
Valore tipizzato FLYOUT_PLACEMENT che descrive il posizionamento preferito della scheda contatto.
Valore restituito
Tipo: HRESULT
ShowContactCardForWindow restituisce:
- S_OK se la scheda contatto viene visualizzata correttamente
- E_POINTER se appWindow è NULL o il contatto è NULL o la selezione è NULL
- E_INVALIDARG se il contatto non è un oggetto Windows.ApplicationModel.Contacts.Contact o preferredPlacement è un valore di enumerazione non valido
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1 [solo app desktop] |
Server minimo supportato | Windows Server 2012 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h |