Funzione CreateICA (wingdi.h)

La funzione CreateIC crea un contesto informativo per il dispositivo specificato. Il contesto informativo offre un modo rapido per ottenere informazioni sul dispositivo senza creare un contesto di dispositivo . Tuttavia, le funzioni di disegno GDI non possono accettare un handle per un contesto informativo.

Sintassi

HDC CreateICA(
  [in] LPCSTR         pszDriver,
  [in] LPCSTR         pszDevice,
       LPCSTR         pszPort,
  [in] const DEVMODEA *pdm
);

Parametri

[in] pszDriver

Puntatore a una stringa di caratteri con terminazione Null che specifica il nome del driver di dispositivo (ad esempio, Il).

[in] pszDevice

Puntatore a una stringa di caratteri con terminazione Null che specifica il nome del dispositivo di output specifico utilizzato, come illustrato da Print Manager (ad esempio, Fx-80). Non è il nome del modello della stampante. È necessario usare il parametro lpszDevice .

pszPort

Questo parametro viene ignorato e deve essere impostato su NULL. Viene fornito solo per la compatibilità con Windows a 16 bit.

[in] pdm

Puntatore a una struttura DEVMODE contenente i dati di inizializzazione specifici del dispositivo per il driver di dispositivo. La funzione DocumentProperties recupera questa struttura compilata per un dispositivo specificato. Il parametro lpdvmInit deve essere NULL se il driver di dispositivo deve usare l'inizializzazione predefinita (se presente) specificata dall'utente.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è l'handle di un contesto informativo.

Se la funzione ha esito negativo, il valore restituito è NULL.

Commenti

Quando il controller di dominio delle informazioni non è più necessario, chiamare la funzione DeleteDC .

Nota

L'intestazione wingdi.h definisce CreateIC come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

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 wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

DEVMODE

DeleteDC

Funzioni del contesto di dispositivo

Panoramica dei contesti di dispositivo

Proprietà documento

GetDeviceCaps