Condividi tramite


Metodo IFont::SetHdc (ocidl.h)

Fornisce un contesto di dispositivo al tipo di carattere che descrive la modalità di mapping logico.

Sintassi

HRESULT SetHdc(
  [in] HDC hDC
);

Parametri

[in] hDC

Handle per il contesto del dispositivo in cui selezionare il tipo di carattere.

Valore restituito

Il metodo supporta il valore restituito standard E_INVALIDARG, nonché i valori seguenti.

Codice restituito Descrizione
S_OK
Il tipo di carattere è stato selezionato correttamente.
E_NOTIMPL
La selezione del tipo di carattere non è supportata tramite questo oggetto carattere.

Commenti

La modalità di mapping logico influisce sul calcolo interno del tipo di carattere della dimensione del punto in modo che quando il chiamante richiede un handle di carattere chiamando IFont::get_hFont, il tipo di carattere è già ridimensionato correttamente al contesto di dispositivo.

Note ai chiamanti

Il chiamante mantiene la proprietà di questo contesto di dispositivo che deve rimanere valido per la durata dell'oggetto carattere. Di conseguenza, il contesto di dispositivo passato deve essere un contesto di dispositivo di memoria (dalla funzione CreateCompatibleDC) e non un contesto di dispositivo dello schermo (da CreateDC, GetDC o BeginPaint) perché i contesti di dispositivo dello schermo sono una risorsa di sistema limitata.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IFont