Metodo IOleUIObjInfoA::GetObjectInfo (oledlg.h)
Ottiene le informazioni relative a dimensioni, tipo, nome e posizione per un oggetto .
Sintassi
HRESULT GetObjectInfo(
[in] DWORD dwObject,
[out] DWORD *lpdwObjSize,
[out, optional] LPSTR *lplpszLabel,
[out, optional] LPSTR *lplpszType,
[out, optional] LPSTR *lplpszShortType,
[out, optional] LPSTR *lplpszLocation
);
Parametri
[in] dwObject
Identificatore univoco per l'oggetto.
[out] lpdwObjSize
Puntatore alle dimensioni dell'oggetto, in byte, su disco. Può trattarsi di un valore approssimativo.
[out, optional] lplpszLabel
Indirizzo di una variabile del puntatore che riceve un puntatore alla stringa di etichetta dell'oggetto. Questo parametro può essere NULL per indicare che l'implementazione non deve restituire la stringa di etichetta.
[out, optional] lplpszType
Indirizzo di una variabile puntatore che riceve un puntatore alla stringa di tipo long dell'oggetto. Questo parametro può essere NULL per indicare che l'implementazione non deve restituire la stringa di tipo long.
[out, optional] lplpszShortType
Indirizzo di una variabile puntatore che riceve un puntatore alla stringa di tipo breve dell'oggetto. Questo parametro può essere NULL per indicare che l'implementazione non deve restituire la stringa di tipo breve.
[out, optional] lplpszLocation
Indirizzo di una variabile puntatore che riceve un puntatore alla stringa di posizione di origine dell'oggetto. Questo parametro può essere NULL per indicare che l'implementazione non deve restituire la stringa di posizione.
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:
Codice restituito | Descrizione |
---|---|
|
Operazione non riuscita. |
|
L'identificatore specificato non è valido. |
|
Memoria insufficiente per questa operazione. |
Commenti
Le stringhe e le dimensioni dell'oggetto vengono visualizzate nella pagina Generale delle proprietà dell'oggetto.
Note per gli implementatori
L'implementazione di GetObjectInfo deve inserire ognuno degli attributi dell'oggetto nei parametri out forniti. Impostare lpdwObjSize su (DWORD)-1 quando la dimensione dell'oggetto è sconosciuta. Allocare tutte le stringhe (il resto dei parametri) con l'allocatore dell'attività OLE ottenuto tramite CoGetMalloc, come standard per tutte le interfacce OLE con parametri stringa [out] oppure è possibile usare semplicemente CoTaskMemAlloc.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 | oledlg.h |