Classe CWinAppEx
CWinAppEx
gestisce lo stato dell'applicazione, salva lo stato nel Registro di sistema, carica lo stato dal Registro di sistema, inizializza le gestioni applicazioni e fornisce collegamenti a tali gestori applicazioni.
Per altri dettagli, vedere il codice sorgente che si trova nella mfc
cartella dell'installazione di Visual Studio. Ad esempio: %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc
.
Sintassi
class CWinAppEx : public CWinApp
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CWinAppEx::CWinAppEx |
Costruisce un oggetto CWinAppEx . |
Metodi pubblici
Nome | Descrizione |
---|---|
CWinAppEx::CleanState |
Rimuove le informazioni sull'applicazione dal Registro di sistema di Windows. |
CWinAppEx::EnableLoadWindowPlacement |
Specifica se l'applicazione caricherà le dimensioni iniziali e la posizione della finestra cornice principale dal Registro di sistema. |
CWinAppEx::EnableTearOffMenus |
Abilita i menu di disinstallazione per l'applicazione. |
CWinAppEx::EnableUserTools |
Consente all'utente di creare comandi di menu personalizzati nell'applicazione. |
CWinAppEx::ExitInstance |
Chiamato dal framework dall'interno della Run funzione membro per uscire da questa istanza dell'applicazione. Esegue l'override di CWinApp::ExitInstance . |
CWinAppEx::GetBinary |
Legge i dati binari associati al valore del Registro di sistema specificato. |
CWinAppEx::GetContextMenuManager |
Restituisce un puntatore all'oggetto globale CContextMenuManager . |
CWinAppEx::GetDataVersion |
|
CWinAppEx::GetDataVersionMajor |
Restituisce la versione principale dell'applicazione salvata nel Registro di sistema di Windows. |
CWinAppEx::GetDataVersionMinor |
Restituisce la versione secondaria dell'applicazione salvata nel Registro di sistema di Windows. |
CWinAppEx::GetInt |
Legge i dati numerici associati al valore specificato dal Registro di sistema. |
CWinAppEx::GetKeyboardManager |
Restituisce un puntatore all'oggetto globale CKeyboardManager . |
CWinAppEx::GetMouseManager |
Restituisce un puntatore all'oggetto globale CMouseManager . |
CWinAppEx::GetObject |
Legge i CObject dati derivati da associati al valore specificato dal Registro di sistema. |
CWinAppEx::GetRegSectionPath |
Restituisce una stringa che rappresenta il percorso di una chiave del Registro di sistema. Questo percorso concatena il percorso relativo fornito con il percorso dell'applicazione. |
CWinAppEx::GetRegistryBase |
Restituisce il percorso del Registro di sistema per l'applicazione. |
CWinAppEx::GetSectionBinary |
Legge i dati binari associati alla chiave e al valore specificati dal Registro di sistema. |
CWinAppEx::GetSectionInt |
Legge i dati numerici dal Registro di sistema associato alla chiave e al valore specificati. |
CWinAppEx::GetSectionObject |
Legge i CObject dati associati alla chiave e al valore specificati dal Registro di sistema. |
CWinAppEx::GetSectionString |
Legge i dati stringa associati alla chiave e al valore specificati dal Registro di sistema. |
CWinAppEx::GetShellManager |
Restituisce un puntatore all'oggetto globale CShellManager . |
CWinAppEx::GetString |
Legge i dati stringa associati al valore specificato dal Registro di sistema. |
CWinAppEx::GetTooltipManager |
Restituisce un puntatore all'oggetto globale CTooltipManager . |
CWinAppEx::GetUserToolsManager |
Restituisce un puntatore all'oggetto globale CUserToolsManager . |
CWinAppEx::InitContextMenuManager |
Inizializza l'oggetto CContextMenuManager . |
CWinAppEx::InitKeyboardManager |
Inizializza l'oggetto CKeyboardManager . |
CWinAppEx::InitMouseManager |
Inizializza l'oggetto CMouseManager . |
CWinAppEx::InitShellManager |
Inizializza la CShellManager classe |
CWinAppEx::InitTooltipManager |
Inizializza la CTooltipManager classe . |
CWinAppEx::IsResourceSmartUpdate |
|
CWinAppEx::IsStateExists |
Indica se la chiave specificata si trova nel Registro di sistema. |
CWinAppEx::LoadState |
Carica lo stato dell'applicazione dal Registro di sistema. |
CWinAppEx::OnAppContextHelp |
Chiamato dal framework quando l'utente richiede la Guida al contesto per la finestra di dialogo Personalizzazione . |
CWinAppEx::OnViewDoubleClick |
Chiama il comando definito dall'utente quando l'utente fa doppio clic in qualsiasi punto dell'applicazione. |
CWinAppEx::OnWorkspaceIdle |
|
CWinAppEx::SaveState |
Scrive lo stato del framework dell'applicazione nel Registro di sistema di Windows. |
CWinAppEx::SetRegistryBase |
Imposta il percorso della chiave del Registro di sistema predefinita. Questa chiave fungerà da radice per tutte le chiamate del Registro di sistema successive. |
CWinAppEx::ShowPopupMenu |
Visualizza un menu popup. |
CWinAppEx::WriteBinary |
Scrive i dati binari nel valore del Registro di sistema specificato. |
CWinAppEx::WriteInt |
Scrive i dati numerici nel valore del Registro di sistema specificato. |
CWinAppEx::WriteObject |
Scrive i dati derivati dalla CObject classe nel valore del Registro di sistema specificato. |
CWinAppEx::WriteSectionBinary |
Scrive i dati binari in un valore della chiave del Registro di sistema specificata. |
CWinAppEx::WriteSectionInt |
Scrive i dati numerici in un valore della chiave del Registro di sistema specificata. |
CWinAppEx::WriteSectionObject |
Scrive i dati derivati dalla CObject classe in un valore della chiave del Registro di sistema specificata. |
CWinAppEx::WriteSectionString |
Scrive i dati stringa in un valore della chiave del Registro di sistema specificata. |
CWinAppEx::WriteString |
Scrive i dati stringa nel valore del Registro di sistema specificato. |
Metodi protetti
Nome | Descrizione |
---|---|
CWinAppEx::LoadCustomState |
Chiamato dal framework quando lo stato dell'applicazione è stato caricato. |
CWinAppEx::LoadWindowPlacement |
Chiamato dal framework quando carica le dimensioni e la posizione dell'applicazione dal Registro di sistema. I dati caricati includono le dimensioni e la posizione del fotogramma principale al momento dell'ultima chiusura dell'applicazione. |
CWinAppEx::OnClosingMainFrame |
Chiamato dal framework quando una finestra cornice principale elabora WM_CLOSE . |
CWinAppEx::PreLoadState |
Chiamato dal framework immediatamente prima del caricamento dello stato dell'applicazione. |
CWinAppEx::PreSaveState |
Chiamato dal framework immediatamente prima del salvataggio dello stato dell'applicazione. |
CWinAppEx::ReloadWindowPlacement |
Ricarica le dimensioni e il percorso della finestra fornita dal Registro di sistema |
CWinAppEx::SaveCustomState |
Chiamato dal framework dopo che scrive lo stato dell'applicazione nel Registro di sistema. |
CWinAppEx::StoreWindowPlacement |
Chiamato dal framework per scrivere le dimensioni e la posizione del frame principale nel Registro di sistema. |
Membri dei dati
Nome | Descrizione |
---|---|
CWinAppEx::m_bForceImageReset |
Specifica se il framework reimposta tutte le immagini della barra degli strumenti quando viene caricata la finestra cornice che contiene la barra degli strumenti. |
Osservazioni:
Gran parte delle funzionalità fornite dal framework MFC dipende CWinAppEx
dalla classe . È possibile incorporare la CWinAppEx
classe nell'applicazione in uno dei due modi seguenti:
Costruire una
CWinAppEx
classe nel thread principale.Derivare la classe dell'applicazione principale da
CWinAppEx
.
Dopo aver incorporato CWinAppEx
nell'applicazione, è possibile inizializzare uno qualsiasi dei gestori applicazioni. Prima di usare un gestore applicazioni, è necessario inizializzarlo chiamando il metodo di inizializzazione appropriato. Per ottenere un puntatore a un gestore specifico, chiamare il metodo get associato. La CWinAppEx
classe gestisce le gestioni applicazioni seguenti:CMouseManager
Classe,CContextMenuManager
Classe,CKeyboardManager
Classe,CUserToolsManager
Classe e CMenuTearOffManager
Classe.
Gerarchia di ereditarietà
Requisiti
Intestazione: afxwinappex.h
CWinAppEx::CleanState
Rimuove tutte le informazioni sull'applicazione dal Registro di sistema di Windows.
virtual BOOL CleanState(LPCTSTR lpszSectionName=NULL);
Parametri
lpszSectionName
[in] Stringa contenente un percorso di una chiave del Registro di sistema.
Valore restituito
Diverso da zero se il metodo ha avuto esito positivo; in caso contrario, 0.
Osservazioni:
Questo metodo cancella i dati dell'applicazione da una sezione specifica del Registro di sistema. È possibile specificare la sezione da cancellare usando il parametro lpszSectionName
. Se lpszSectionName
è NULL
, questo metodo userà il percorso predefinito del Registro di sistema archiviato nell'oggetto CWinAppEx
. Per ottenere il percorso predefinito del Registro di sistema, usare CWinAppEx::GetRegistryBase.
CWinAppEx::CWinAppEx
Costruisce un oggetto CWinAppEx
.
CWinAppEx(BOOL bResourceSmartUpdate = FALSE);
Parametri
bResourceSmartUpdate
[in] Parametro booleano che specifica se l'oggetto area di lavoro deve rilevare e gestire gli aggiornamenti delle risorse.
Osservazioni:
La CWinAppEx
classe dispone di metodi di inizializzazione, fornisce funzionalità per il salvataggio e il caricamento delle informazioni dell'applicazione nel Registro di sistema e controlla le impostazioni globali dell'applicazione. Consente anche di usare gestori globali, ad esempio classe CKeyboardManager
e classe.CUserToolsManager
Ogni applicazione può avere una sola istanza della CWinAppEx
classe .
CWinAppEx::EnableLoadWindowPlacement
Specifica se l'applicazione caricherà le dimensioni iniziali e la posizione della finestra cornice principale dal Registro di sistema.
void EnableLoadWindowPlacement(BOOL bEnable = TRUE);
Parametri
bEnable
[in] Specifica se l'applicazione carica le dimensioni iniziali e la posizione della finestra cornice principale dal Registro di sistema.
Osservazioni:
Per impostazione predefinita, le dimensioni e la posizione del frame principale vengono caricate dal Registro di sistema insieme ad altre impostazioni dell'applicazione. Ciò si verifica durante CWinAppEx::LoadState
. Se non si vuole caricare il posizionamento iniziale della finestra dal Registro di sistema, chiamare questo metodo con bEnable
impostato su FALSE
.
CWinAppEx::EnableTearOffMenus
Crea e inizializza un CMenuTearOffManager
oggetto .
BOOL EnableTearOffMenus(
LPCTSTR lpszRegEntry,
const UINT uiCmdFirst,
const UINT uiCmdLast);
Parametri
lpszRegEntry
[in] Stringa che contiene il percorso di una chiave del Registro di sistema. L'applicazione usa questa chiave del Registro di sistema per archiviare le informazioni per i menu di disinstallazione.
uiCmdFirst
[in] Il primo ID del menu di disinstallazione.
uiCmdLast
[in] ULTIMO ID menu di disinstallazione.
Valore restituito
TRUE
se l'oggetto CMenuTearOffManager
viene creato e inizializzato correttamente; FALSE
se si verifica un errore o se l'oggetto CMenuTearOffManager
esiste già.
Osservazioni:
Usare questa funzione per abilitare i menu di disinstallazione nell'applicazione. È necessario chiamare questa funzione da InitInstance
.
CWinAppEx::EnableUserTools
Consente all'utente di creare comandi di menu personalizzati che riducono le sequenze di tasti nell'applicazione. Questo metodo crea un CUserToolsManager
oggetto .
BOOL EnableUserTools(
const UINT uiCmdToolsDummy,
const UINT uiCmdFirst,
const UINT uiCmdLast,
CRuntimeClass* pToolRTC = RUNTIME_CLASS(CUserTool),
UINT uArgMenuID = 0,
UINT uInitDirMenuID = 0);
Parametri
uiCmdToolsDummy
[in] Intero senza segno utilizzato dal framework come segnaposto per l'ID comando del menu degli strumenti utente.
uiCmdFirst
[in] ID comando per il primo comando dello strumento utente.
uiCmdLast
[in] ID comando per l'ultimo comando dello strumento utente.
pToolRTC
[in] Classe utilizzata dall'oggetto CUserToolsManager
per creare nuovi strumenti utente.
uArgMenuID
[in] ID del menu dell'argomento.
uInitDirMenuID
[in] ID del menu per la directory iniziale dello strumento.
Valore restituito
TRUE
se il metodo crea e inizializza un CUserToolsManager
oggetto; FALSE
se il metodo ha esito negativo o se esiste già un CUserToolsManager
oggetto.
Osservazioni:
Quando si abilitano gli strumenti definiti dall'utente, il framework supporta automaticamente un menu dinamico che può essere esteso durante la personalizzazione. Il framework associa ogni nuovo elemento a un comando esterno. Il framework richiama questi comandi quando l'utente seleziona la voce appropriata dal menu Strumenti .
Ogni volta che l'utente aggiunge un nuovo elemento, il framework crea un nuovo oggetto. Il tipo di classe per il nuovo oggetto è definito da pToolRTC
. Il pToolRTC
tipo di classe deve essere derivato dalla CUserTool
classe .
Per altre informazioni sugli strumenti utente e su come incorporarli nell'applicazione, vedere Strumenti definiti dall'utente.
CWinAppEx::ExitInstance
virtual int ExitInstance();
Valore restituito
Osservazioni:
CWinAppEx::GetBinary
Legge i dati binari da una chiave del Registro di sistema specificata.
BOOL GetBinary(
LPCTSTR lpszEntry,
LPBYTE* ppData,
UINT* pBytes);
Parametri
lpszEntry
[in] Stringa contenente il nome di una chiave del Registro di sistema.
ppData
[out] Puntatore al buffer riempito dal metodo con i dati binari.
pBytes
[out] Puntatore a un intero senza segno utilizzato dal metodo per scrivere il numero di byte letti.
Valore restituito
TRUE
se ha esito positivo; FALSE
altrimenti.
Osservazioni:
Questo metodo legge i dati binari scritti nel Registro di sistema. Per scrivere dati nel Registro di sistema, usare i metodi CWinAppEx::WriteBinary
e CWinAppEx::WriteSectionBinary
.
Il lpszEntry
parametro è il nome di una voce del Registro di sistema che si trova nella chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::GetContextMenuManager
Restituisce un puntatore all'oggetto globale CContextMenuManager
.
CContextMenuManager* GetContextMenuManager();
Valore restituito
Puntatore all'oggetto globale CContextMenuManager
.
Osservazioni:
Se l'oggetto CContextMenuManager
non viene inizializzato, questa funzione chiama CWinAppEx::InitContextMenuManager
prima di restituire un puntatore.
CWinAppEx::GetDataVersion
int GetDataVersion() const;
Valore restituito
Osservazioni:
CWinAppEx::GetDataVersionMajor
Restituisce la versione principale dell'applicazione salvata nel Registro di sistema di Windows quando si chiama CWinAppEx::SaveState
.
int GetDataVersionMajor() const;
Valore restituito
Valore intero che contiene il numero di versione principale.
CWinAppEx::GetDataVersionMinor
Restituisce la versione secondaria dell'applicazione salvata nel Registro di sistema di Windows quando si chiama CWinAppEx::SaveState
.
int GetDataVersionMinor() const;
Valore restituito
Valore intero che contiene il numero di versione secondario.
CWinAppEx::GetInt
Legge i dati integer da una chiave del Registro di sistema specificata.
int GetInt(
LPCTSTR lpszEntry,
int nDefault = 0);
Parametri
lpszEntry
[in] Stringa contenente il nome di una voce del Registro di sistema.
nDefault
[in] Valore predefinito restituito dal metodo se la voce del Registro di sistema specificata non esiste.
Valore restituito
Dati del Registro di sistema se il metodo ha avuto esito positivo; in caso contrario nDefault
, .
Osservazioni:
Questo metodo legge i dati integer dal Registro di sistema. Se non sono presenti dati integer associati alla chiave del Registro di sistema indicata da lpszEntry
, questo metodo restituisce nDefault
. Per scrivere dati nel Registro di sistema, usare i metodi CWinAppEx::WriteSectionInt
e CWinAppEx::WriteInt
.
Il lpszEntry
parametro è il nome di una voce del Registro di sistema che si trova nella chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::GetKeyboardManager
Restituisce un puntatore all'oggetto globale CKeyboardManager
.
CKeyboardManager* GetKeyboardManager();
Valore restituito
Puntatore all'oggetto globale CKeyboardManager
.
Osservazioni:
Se il gestore della tastiera non è inizializzato, questa funzione chiama CWinAppEx::InitKeyboardManager
prima di restituire un puntatore.
CWinAppEx::GetMouseManager
Restituisce un puntatore all'oggetto globale CMouseManager
.
CMouseManager* GetMouseManager();
Valore restituito
Puntatore all'oggetto globale CMouseManager
.
Osservazioni:
Se il gestore del mouse non viene inizializzato, questa funzione chiama CWinAppEx::InitMouseManager
prima di restituire un puntatore.
CWinAppEx::GetObject
Legge i CObject
dati derviati dal Registro di sistema.
BOOL GetObject(
LPCTSTR lpszEntry,
CObject& obj);
Parametri
lpszEntry
[in] Stringa contenente il percorso relativo di una voce del Registro di sistema.
obj
[out] Riferimento a un oggetto CObject
. Il metodo usa questo riferimento per archiviare i dati del Registro di sistema.
Valore restituito
Diverso da zero se il metodo ha avuto esito positivo; in caso contrario, 0.
Osservazioni:
Questo metodo legge i dati dal Registro di sistema derivato da CObject
. Per scrivere CObject
dati nel Registro di sistema, usare CWinAppEx::WriteObject
o CWinAppEx::WriteSectionObject
.
Il lpszEntry
parametro è il nome di una voce del Registro di sistema che si trova sotto la chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::GetRegistryBase
Recupera il percorso predefinito del Registro di sistema per l'applicazione.
LPCTSTR GetRegistryBase();
Valore restituito
Stringa contenente il percorso del Registro di sistema predefinito.
Osservazioni:
Tutti i metodi della CWinAppEx
classe che accedono al Registro di sistema iniziano in un percorso predefinito. Utilizzare questo metodo per recuperare un percorso del registro predefinito. Usare CWinAppEx::SetRegistryBase
per modificare il percorso predefinito del Registro di sistema.
CWinAppEx::GetRegSectionPath
Crea e restituisce il percorso assoluto di una chiave del Registro di sistema.
CString GetRegSectionPath(LPCTSTR szSectionAdd = _T(""));
Parametri
szSectionAdd
[in] Stringa contenente il percorso relativo di una chiave del Registro di sistema.
Valore restituito
Oggetto CString
contenente il percorso assoluto di una chiave del Registro di sistema.
Osservazioni:
Questo metodo definisce il percorso assoluto della chiave del Registro di sistema aggiungendo il percorso relativo in szSectionAdd
al percorso predefinito del Registro di sistema per l'applicazione. Per ottenere la chiave del Registro di sistema predefinita, usare il metodo CWinAppEx::GetRegistryBase
.
CWinAppEx::GetSectionBinary
Legge i dati binari dal Registro di sistema.
BOOL GetSectionBinary(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPBYTE* ppData,
UINT* pBytes);
Parametri
lpszSubSection
[in] Stringa contenente il percorso relativo di una chiave del Registro di sistema.
lpszEntry
[in] Stringa contenente il valore da leggere.
ppData
[out] Puntatore al buffer in cui il metodo archivia i dati.
pBytes
[out] Puntatore a un intero senza segno. Il metodo scrive le dimensioni di ppData
in questo parametro.
Valore restituito
TRUE
se l'esito è positivo; in caso contrario, FALSE
.
Osservazioni:
Questo metodo legge i dati binari scritti nel Registro di sistema usando i metodi CWinAppEx::WriteBinary
e CWinAppEx::WriteSectionBinary
.
Il lpszSubSection
parametro non è un percorso assoluto per una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla fine della chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::GetSectionInt
Legge i dati integer dal Registro di sistema.
int GetSectionInt(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
int nDefault = 0);
Parametri
lpszSubSection
[in] Stringa contenente il percorso relativo di una chiave del Registro di sistema.
lpszEntry
[in] Stringa contenente il valore da leggere.
nDefault
[in] Valore predefinito da restituire se il valore specificato non esiste.
Valore restituito
Dati integer archiviati nel valore del Registro di sistema specificato; nDefault
se i dati non esistono.
Osservazioni:
Utilizzare i metodi CWinAppEx::WriteInt
e CWinAppEx::WriteSectionInt
per scrivere dati integer nel Registro di sistema.
Il lpszSubSection
parametro non è un percorso assoluto di una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla fine della chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::GetSectionObject
Legge i CObject
dati del Registro di sistema dal Registro di sistema.
BOOL GetSectionObject(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
CObject& obj);
Parametri
lpszSubSection
[in] Stringa contenente il percorso relativo di una chiave del Registro di sistema.
lpszEntry
[in] Stringa contenente il valore da leggere.
obj
[out] Riferimento a un oggetto CObject
. Il metodo usa questa CObject
opzione per archiviare i dati del Registro di sistema.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Osservazioni:
Questo metodo legge i dati dal Registro di sistema. I dati letti sono CObject
dati o dati per una classe derivata da CObject
. Per scrivere CObject
dati nel Registro di sistema, usare CWinAppEx::WriteObject
o CWinAppEx::WriteSectionObject
.
Il lpszSubSection
parametro non è un percorso assoluto per una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla fine della chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::GetSectionString
Legge i dati stringa dal Registro di sistema.
CString GetSectionString(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPCTSTR lpszDefault = _T(""));
Parametri
lpszSubSection
[in] Stringa contenente il percorso relativo di una chiave del Registro di sistema.
lpszEntry
[in] Stringa contenente il valore da leggere.
lpszDefault
[in] Valore predefinito da restituire se il valore specificato non esiste.
Valore restituito
Dati stringa archiviati nel valore del Registro di sistema specificato se i dati esistono; in caso contrario lpszDefault
, .
Osservazioni:
Questo metodo legge i dati stringa scritti nel Registro di sistema. Usare CWinAppEx::WriteString
e CWinAppEx::WriteSectionString
per scrivere dati stringa nel Registro di sistema.
Il lpszSubSection
parametro non è un percorso assoluto per una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla fine della chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::GetShellManager
Restituisce un puntatore all'oggetto globale CShellManager
.
CShellManager* GetShellManager();
Valore restituito
Puntatore all'oggetto globale CShellManager
.
Osservazioni:
Se l'oggetto CShellManager
non viene inizializzato, questa funzione chiama CWinAppEx::InitShellManager
prima di restituire un puntatore.
CWinAppEx::GetString
Legge i dati stringa da una chiave del Registro di sistema specificata.
CString GetString(
LPCTSTR lpszEntry,
LPCTSTR lpzDefault= _T(""));
Parametri
lpszEntry
[in] Stringa contenente il nome di una chiave del Registro di sistema
lpzDefault
[in] Valore predefinito restituito dal metodo se la voce del Registro di sistema specificata non esiste.
Valore restituito
I dati stringa archiviati nel Registro di sistema se hanno esito positivo; lpszDefault
altrimenti.
Osservazioni:
Questo metodo legge i dati stringa scritti nel Registro di sistema. Per scrivere dati nel Registro di sistema, usare i metodi CWinAppEx::WriteString
o CWinAppEx::WriteSectionString
.
Il lpszEntry
parametro è il nome di una voce del Registro di sistema che si trova nella chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::GetTooltipManager
Restituisce un puntatore all'oggetto globale CTooltipManager
.
CTooltipManager* GetTooltipManager();
Valore restituito
Puntatore all'oggetto globale CTooltipManager
.
Osservazioni:
Se l'oggetto CTooltipManager
non viene inizializzato, questa funzione chiama CWinAppEx::InitTooltipManager
prima di restituire un puntatore.
CWinAppEx::GetUserToolsManager
Restituisce un puntatore all'oggetto globale CUserToolsManager
.
CUserToolsManager* GetUserToolsManager();
Valore restituito
Puntatore all'oggetto globale CUserToolsManager
; NULL
se la gestione degli strumenti utente non è abilitata per l'applicazione.
Osservazioni:
Prima di recuperare un puntatore all'oggetto CUserToolsManager
, è necessario inizializzare il gestore chiamando CWinAppEx::EnableUserTools
.
CWinAppEx::InitContextMenuManager
Inizializza l'oggetto CContextMenuManager
.
BOOL InitContextMenuManager();
Valore restituito
Diverso da zero se il metodo crea l'oggetto CContextMenuManager
; 0 se l'oggetto CContextMenuManager
esiste già.
Osservazioni:
Se si chiama CWinAppEx::GetContextMenuManager
, l'implementazione predefinita di tale metodo chiama InitContextMenuManager
.
Se l'applicazione dispone già di un gestore menu di scelta rapida e si chiama InitContextMenuManager
, l'applicazione avrà un ASSERT
errore. Pertanto, non è consigliabile chiamare InitContextMenuManager
se si crea direttamente un CContextMenuManager
oggetto. Se non si usa un oggetto personalizzato CContextMenuManager
, è consigliabile usare GetContextMenuManager
per creare un CContextMenuManager
oggetto .
CWinAppEx::InitKeyboardManager
Inizializza l'oggetto CKeyboardManager
.
BOOL InitKeyboardManager();
Valore restituito
Diverso da zero se il metodo crea l'oggetto CKeyboardManager
; 0 se l'oggetto CKeyboardManager
esiste già.
Osservazioni:
Se si chiama CWinAppEx::GetKeyboardManager
, l'implementazione predefinita di tale metodo chiama InitKeyboardManager
.
Se l'applicazione dispone già di un gestore della tastiera e si chiama InitKeyboardManager
, l'applicazione avrà un ASSERT
errore. Pertanto, non è consigliabile chiamare InitKeyboardManager
se si crea direttamente un CKeyboardManager
oggetto. Se non si usa un oggetto personalizzato CKeyboardManager
, è consigliabile usare GetKeyboardManager
per creare un CKeyboardManager
oggetto .
CWinAppEx::InitMouseManager
Inizializza l'oggetto CMouseManager
.
BOOL InitMouseManager();
Valore restituito
Diverso da zero se il metodo crea l'oggetto CMouseManager
; 0 se l'oggetto CMouseManager
esiste già.
Osservazioni:
Se si chiama CWinAppEx::GetMouseManager
, l'implementazione predefinita di tale metodo chiama InitMouseManager
.
Se l'applicazione dispone già di un gestore del mouse e si chiama InitMouseManager
, l'applicazione avrà un ASSERT
errore. Pertanto, non è consigliabile chiamare InitMouseManager
se si crea direttamente un CMouseManager
oggetto. Se non si usa un oggetto personalizzato CMouseManager
, è consigliabile usare GetMouseManager
per creare un CMouseManager
oggetto .
CWinAppEx::InitShellManager
Inizializza l'oggetto CShellManager
.
BOOL InitShellManager();
Valore restituito
Diverso da zero se il metodo crea l'oggetto CShellManager
; 0 se l'oggetto CShellManager
esiste già.
Osservazioni:
Se si chiama CWinAppEx::GetShellManager
, l'implementazione predefinita di tale metodo chiama InitShellManager
.
Se l'applicazione dispone già di un gestore shell e si chiama InitShellManager
, l'applicazione genera un ASSERT
errore. Pertanto, non chiamare InitShellManager
se si crea direttamente un CShellManager
oggetto. Se non si usa un oggetto personalizzato CShellManager
, usare GetShellManager
per creare un CShellManager
oggetto .
CWinAppEx::InitTooltipManager
Inizializza l'oggetto CTooltipManager
.
BOOL InitTooltipManager();
Valore restituito
Diverso da zero se il metodo crea l'oggetto CTooltipManager
; 0 se l'oggetto CTooltipManager
esiste già.
Osservazioni:
Se si chiama CWinAppEx::GetTooltipManager
, l'implementazione predefinita di tale metodo chiama InitTooltipManager
.
Se l'applicazione dispone già di un gestore descrizioni comandi e si chiama InitTooltipManager
, l'applicazione avrà un ASSERT
errore. Pertanto, non è consigliabile chiamare InitTooltipManager
se si crea direttamente un CTooltipManager
oggetto. Se non si usa un oggetto personalizzato CTooltipManager
, è consigliabile usare GetTooltipManager
per creare un CTooltipManager
oggetto .
CWinAppEx::IsResourceSmartUpdate
BOOL IsResourceSmartUpdate() const;
Valore restituito
Osservazioni:
CWinAppEx::IsStateExists
Indica se la chiave specificata si trova nel Registro di sistema.
BOOL IsStateExists(LPCTSTR lpszSectionName);
Parametri
lpszSectionName
[in] Stringa contenente un percorso di una chiave del Registro di sistema.
Valore restituito
Diverso da zero se la chiave si trova nel Registro di sistema; in caso contrario, 0.
CWinAppEx::LoadCustomState
Il framework chiama questo metodo dopo il caricamento dello stato dell'applicazione dal Registro di sistema.
virtual void LoadCustomState();
Osservazioni:
Eseguire l'override di questo metodo se si desidera eseguire qualsiasi elaborazione dopo che l'applicazione carica lo stato dal Registro di sistema. Per impostazione predefinita, questo metodo non effettua alcuna operazione.
Per caricare informazioni sullo stato personalizzate dal Registro di sistema, è necessario prima salvare le informazioni usando CWinAppEx::SaveCustomState
.
CWinAppEx::LoadState
Legge lo stato dell'applicazione dal Registro di sistema di Windows.
BOOL LoadState(
CMDIFrameWndEx* pFrame,
LPCTSTR lpszSectionName = NULL);
BOOL LoadState(
CFrameWndEx* pFrame,
LPCTSTR lpszSectionName = NULL);
BOOL LoadState(
COleIPFrameWndEx* pFrame,
LPCTSTR lpszSectionName = NULL);
virtual BOOL LoadState(
LPCTSTR lpszSectionName = NULL,
CFrameImpl* pFrameImpl = NULL);
Parametri
pFrame
[in] Puntatore a un oggetto finestra cornice. Il metodo applica le informazioni sullo stato nel Registro di sistema a questa finestra cornice.
lpszSectionName
[in] Stringa contenente il percorso relativo di una chiave del Registro di sistema.
pFrameImpl
[in] Puntatore a un CFrameImpl
oggetto . Il metodo applica le informazioni sullo stato nel Registro di sistema a questa finestra cornice.
Valore restituito
Valore diverso da zero in caso di esito positivo, 0 in caso contrario.
Osservazioni:
Questo metodo carica lo stato dell'applicazione e le informazioni sullo stato per una finestra cornice. Le informazioni caricate per la finestra cornice vengono applicate alla finestra cornice fornita. Se non si specifica una finestra cornice, vengono caricate solo le informazioni sullo stato dell'applicazione. Le informazioni sull'applicazione includono lo stato della classe,CContextMenuManager
dellaCMouseManager
classe, CKeyboardManager
della classe e della CUserToolsManager
classe .
L'implementazione predefinita di CFrameImpl::OnLoadFrame
chiama LoadState
.
Il lpszSectionName
parametro non è il percorso assoluto per una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla fine della chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::LoadWindowPlacement
Chiamato dal framework quando carica le dimensioni e la posizione della finestra cornice principale dal Registro di sistema.
virtual BOOL LoadWindowPlacement(
CRect& rectNormalPosition,
int& nFlags,
int& nShowCmd);
Parametri
rectNormalPosition
[out] Rettangolo che contiene le coordinate della finestra cornice principale quando si trova nella posizione ripristinata.
nFlags
[out] Flag che controllano la posizione della finestra ridotta a icona e il modo in cui il sistema operativo passa da una finestra ridotta a icona a una finestra ripristinata.
nShowCmd
[out] Intero che specifica lo stato di visualizzazione della finestra. Per altre informazioni sui valori possibili, vedere CWnd::ShowWindow
.
Valore restituito
Valore diverso da zero in caso di esito positivo, 0 in caso contrario.
Osservazioni:
Per impostazione predefinita, MFC carica automaticamente la posizione precedente e lo stato della finestra cornice principale all'avvio dell'applicazione. Per altre informazioni sulla modalità di archiviazione di queste informazioni nel Registro di sistema, vedere CWinAppEx::StoreWindowPlacement
.
Eseguire l'override di questo metodo se si desidera caricare informazioni aggiuntive sulla finestra cornice principale.
CWinAppEx::m_bForceImageReset
Specifica se il framework reimposta tutte le immagini della barra degli strumenti quando ricarica la finestra cornice che contiene la barra degli strumenti.
BOOL m_bForceImageReset;
Osservazioni:
Il m_bForceImageReset
membro dati è una variabile protetta.
CWinAppEx::OnAppContextHelp
Il framework chiama questo metodo quando l'utente richiede la Guida al contesto per la finestra di dialogo Personalizzazione .
virtual void OnAppContextHelp(
CWnd* pWndControl,
const DWORD dwHelpIDArray[]);
Parametri
pWndControl
[in] Puntatore a un oggetto finestra per il quale l'utente ha richiamato la Guida del contesto.
dwHelpIDArray[]
[in] Valore riservato.
Osservazioni:
Questo metodo è attualmente riservato per uso futuro. L'implementazione predefinita non esegue alcuna operazione e non viene attualmente chiamata dal framework.
CWinAppEx::OnClosingMainFrame
Il framework chiama questo metodo quando una finestra cornice elabora WM_CLOSE
.
virtual void OnClosingMainFrame(CFrameImpl* pFrameImpl);
Parametri
pFrameImpl
[in] Puntatore a un CFrameImpl
oggetto .
Osservazioni:
L'implementazione predefinita di questo metodo salva lo stato di pFrameImpl
.
CWinAppEx::OnViewDoubleClick
Chiama il comando definito dall'utente associato a una visualizzazione quando l'utente fa doppio clic in un punto qualsiasi all'interno di tale visualizzazione.
virtual BOOL OnViewDoubleClick(
CWnd* pWnd,
int iViewId);
Parametri
pWnd
[in] Puntatore a un oggetto derivato dalla CView
classe .
iViewId
[in] ID visualizzazione.
Valore restituito
TRUE
se il framework trova un comando; in caso contrario FALSE
, .
Osservazioni:
Per supportare il comportamento personalizzato del mouse, è necessario chiamare questa funzione quando si elabora il WM_LBUTTONDBLCLK
messaggio. Questo metodo eseguirà il comando associato all'ID visualizzazione fornito da iViewId
. Per altre informazioni sul comportamento personalizzato del mouse, vedere Personalizzazione della tastiera e del mouse.
CWinAppEx::OnWorkspaceIdle
virtual BOOL OnWorkspaceIdle(CWnd*);
Parametri
[in] CWnd*
\
Valore restituito
Osservazioni:
CWinAppEx::PreLoadState
Il framework chiama questo metodo immediatamente prima di caricare lo stato dell'applicazione dal Registro di sistema.
virtual void PreLoadState();
Osservazioni:
Eseguire l'override di questo metodo se si desidera eseguire qualsiasi elaborazione immediatamente prima che il framework carichi lo stato dell'applicazione.
CWinAppEx::PreSaveState
Il framework chiama questo metodo immediatamente prima di salvare lo stato dell'applicazione.
virtual void PreSaveState();
Osservazioni:
Eseguire l'override di questo metodo se si vuole eseguire qualsiasi elaborazione immediatamente prima che il framework salvi lo stato dell'applicazione.
CWinAppEx::ReloadWindowPlacement
Ricarica le dimensioni e la posizione di una finestra dal Registro di sistema.
virtual BOOL ReloadWindowPlacement(CFrameWnd* pFrame);
Parametri
pFrame
[in] Puntatore a una finestra cornice.
Valore restituito
Diverso da zero se il metodo ha avuto esito positivo; 0 se il caricamento non è riuscito o non sono presenti dati da caricare.
Osservazioni:
Usare la funzione CWinAppEx::StoreWindowPlacement
per scrivere le dimensioni e la posizione di una finestra nel Registro di sistema.
CWinAppEx::SaveCustomState
Il framework chiama questo metodo dopo che salva lo stato dell'applicazione nel Registro di sistema.
virtual void SaveCustomState();
Osservazioni:
Eseguire l'override di questo metodo se si desidera eseguire qualsiasi elaborazione dopo che l'applicazione salva lo stato nel Registro di sistema. Per impostazione predefinita, questo metodo non effettua alcuna operazione.
CWinAppEx::SaveState
Scrive lo stato dell'applicazione nel Registro di sistema di Windows.
virtual BOOL SaveState(
LPCTSTR lpszSectionName = NULL,
CFrameImpl* pFrameImpl = NULL);
BOOL SaveState(
CMDIFrameWndEx* pFrame,
LPCTSTR lpszSectionName = NULL);
BOOL SaveState(
CFrameWndEx* pFrame,
LPCTSTR lpszSectionName = NULL);
BOOL SaveState(
COleIPFrameWndEx* pFrame,
LPCTSTR lpszSectionName = NULL);
Parametri
lpszSectionName
[in] Stringa contenente il percorso relativo di una chiave del Registro di sistema.
pFrameImpl
[in] Puntatore a un CFrameImpl
oggetto . Questo frame viene salvato nel Registro di sistema di Windows.
pFrame
[in] Puntatore a un oggetto finestra cornice. Questo frame viene salvato nel Registro di sistema di Windows.
Valore restituito
TRUE
se ha esito positivo; FALSE
altrimenti.
Osservazioni:
Questo metodo salva lo stato dell'applicazione e le informazioni sullo stato per la finestra cornice fornita. Se non si specifica una finestra cornice, il metodo salva solo lo stato dell'applicazione. Le informazioni sull'applicazione includono lo stato della classe,CContextMenuManager
dellaCMouseManager
classe, CKeyboardManager
della classe e della CUserToolsManager
classe .
Il lpszSectionName
parametro non è il percorso assoluto per una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla fine della chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
CWinAppEx::SetRegistryBase
Imposta il percorso predefinito del Registro di sistema per l'applicazione.
LPCTSTR SetRegistryBase(LPCTSTR lpszSectionName = NULL);
Parametri
lpszSectionName
[in] Stringa che contiene il percorso di una chiave del Registro di sistema.
Valore restituito
Stringa contenente il percorso del Registro di sistema predefinito.
Osservazioni:
Tutti i metodi della CWinAppEx
classe che accedono al Registro di sistema iniziano in un percorso predefinito. Utilizzare questo metodo per modificare il percorso predefinito del Registro di sistema. Usare CWinAppEx::GetRegistryBase
per recuperare il percorso predefinito del Registro di sistema.
CWinAppEx::ShowPopupMenu
Visualizza un menu popup.
virtual BOOL ShowPopupMenu(
UINT uiMenuResId,
const CPoint& point,
CWnd* pWnd);
Parametri
uiMenuResId
[in] ID risorsa del menu.
point
[in] Oggetto CPoint
che specifica la posizione del menu nelle coordinate dello schermo.
pWnd
[in] Puntatore alla finestra proprietaria del menu popup.
Valore restituito
Diverso da zero se il menu popup viene visualizzato correttamente; 0 in caso contrario.
Osservazioni:
Questo metodo visualizza il menu associato a uiMenuResId
.
Per supportare i menu popup, è necessario disporre di un CContextMenuManager
oggetto . Se l'oggetto CContextMenuManager
non è stato inizializzato, ShowPopupMenu
avrà esito negativo.
CWinAppEx::StoreWindowPlacement
Chiamato dal framework per scrivere le dimensioni e la posizione della finestra cornice principale nel Registro di sistema.
virtual BOOL StoreWindowPlacement(
const CRect& rectNormalPosition,
int nFlags,
int nShowCmd);
Parametri
nFlags
[in] Flag che controllano la posizione della finestra ridotta a icona e il modo in cui il sistema operativo passa da una finestra ridotta a icona a una finestra ripristinata.
nShowCmd
[in] Intero che specifica lo stato di visualizzazione della finestra. Per altre informazioni sui valori possibili, vedere CWnd::ShowWindow
.
rectNormalPosition
[in] Rettangolo che contiene le coordinate della finestra cornice principale quando si trova nello stato ripristinato.
Valore restituito
Valore diverso da zero in caso di esito positivo, 0 in caso contrario.
Osservazioni:
Per impostazione predefinita, MFC salva automaticamente la posizione e lo stato della finestra cornice principale prima dell'uscita dall'applicazione. Queste informazioni vengono archiviate nel Registro di sistema di Windows nella chiave WindowPlacement nel percorso predefinito del Registro di sistema per l'applicazione. Per altre informazioni sul percorso predefinito del Registro di sistema dell'applicazione, vedere CWinAppEx::GetRegistryBase
.
Eseguire l'override di questo metodo se si desidera archiviare informazioni aggiuntive sulla finestra cornice principale.
CWinAppEx::WriteBinary
Scrive i dati binari nel Registro di sistema.
BOOL WriteBinary(
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes);
Parametri
lpszEntry
[in] Stringa contenente il nome di una chiave del Registro di sistema.
pData
[in] Dati da archiviare.
nBytes
[in] Dimensione di pData
in byte.
Valore restituito
TRUE
se questo metodo ha esito positivo; in caso contrario FALSE
, .
Osservazioni:
Il lpszEntry
parametro è il nome di una voce del Registro di sistema che si trova sotto la chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
Se la chiave specificata da lpszEntry
non esiste, questo metodo lo creerà.
CWinAppEx::WriteInt
Scrive dati numerici nel Registro di sistema.
BOOL WriteInt(
LPCTSTR lpszEntry,
int nValue);
Parametri
lpszEntry
[in] Stringa contenente il nome di una chiave del Registro di sistema.
nValue
[in] Dati da archiviare.
Valore restituito
TRUE
se questo metodo ha esito positivo; in caso contrario FALSE
, .
Osservazioni:
Il lpszEntry
parametro è il nome di una voce del Registro di sistema che si trova nella chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
Se la chiave specificata da lpszEntry
non esiste, questo metodo lo creerà.
CWinAppEx::WriteObject
Scrive i dati derivati dalla CObject
classe nel Registro di sistema.
BOOL WriteObject(
LPCTSTR lpszEntry,
CObject& obj);
Parametri
lpszEntry
[in] Stringa contenente il valore da impostare.
obj
[in] Riferimento ai CObject
dati archiviati dal metodo.
Valore restituito
TRUE
se questo metodo ha esito positivo; in caso contrario FALSE
, .
Osservazioni:
Questo metodo scrive i obj
dati nel valore specificato nella chiave del Registro di sistema predefinita. Usare CWinAppEx::GetRegistryBase
per determinare la chiave del Registro di sistema corrente.
CWinAppEx::WriteSectionBinary
Scrive dati binari in un valore nel Registro di sistema.
BOOL WriteSectionBinary(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes);
Parametri
lpszSubSection
[in] Stringa contenente il nome di una chiave del Registro di sistema
lpszEntry
[in] Stringa contenente il valore da impostare.
pData
[in] Dati da scrivere nel Registro di sistema.
nBytes
[in] Dimensione di pData
in byte.
Valore restituito
TRUE
se questo metodo ha esito positivo; in caso contrario FALSE
, .
Osservazioni:
Il lpszSubSection
parametro non è il percorso assoluto per una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla fine della chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
Se la chiave specificata da lpszEntry
non esiste, questo metodo lo creerà.
CWinAppEx::WriteSectionInt
Scrive dati numerici nel Registro di sistema.
BOOL WriteSectionInt(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
int nValue);
Parametri
lpszSubSection
[in] Stringa contenente il percorso relativo di una chiave del Registro di sistema.
lpszEntry
[in] Stringa contenente il valore da impostare.
nValue
[in] Dati da scrivere nel Registro di sistema.
Valore restituito
TRUE
se questo metodo ha esito positivo; in caso contrario FALSE
, .
Osservazioni:
Il lpszSubSection
parametro non è un percorso assoluto per una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
Se la chiave specificata da lpszEntry
non esiste, questo metodo lo creerà.
CWinAppEx::WriteSectionObject
Scrive i dati derivati dalla CObject
classe in un valore del Registro di sistema specifico.
BOOL WriteSectionObject(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
CObject& obj);
Parametri
lpszSubSection
[in] Stringa contenente il nome di una chiave del Registro di sistema.
lpszEntry
[in] Stringa contenente il nome del valore da impostare.
obj
[in] Dati da archiviare.
Valore restituito
TRUE
se questo metodo ha esito positivo; in caso contrario FALSE
, .
Osservazioni:
Il lpszSubSection
parametro non è un percorso assoluto per una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla fine della chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare rispettivamente i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
.
Se il valore specificato da lpszEntry
non esiste nella chiave del Registro di sistema specificata da lpszSubSection
, questo metodo creerà tale valore.
CWinAppEx::WriteSectionString
Scrive i dati stringa in un valore nel Registro di sistema.
BOOL WriteSectionString(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPCTSTR lpszValue);
Parametri
lpszSubSection
[in] Stringa contenente il nome di una chiave del Registro di sistema.
lpszEntry
[in] Stringa contenente il valore da impostare.
lpszValue
[in] Dati stringa da scrivere nel Registro di sistema.
Valore restituito
TRUE
se questo metodo ha esito positivo; in caso contrario FALSE
, .
Osservazioni:
Il lpszSubSection
parametro non è un percorso assoluto per una voce del Registro di sistema. Si tratta di un percorso relativo aggiunto alla fine della chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare rispettivamente i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
.
Se il valore specificato da lpszEntry
non esiste in lpszSubSection
, questo metodo lo creerà.
CWinAppEx::WriteString
Scrive i dati stringa nel Registro di sistema.
BOOL WriteString(
LPCTSTR lpszEntry,
LPCTSTR lpszValue);
Parametri
lpszEntry
[in] Stringa contenente il nome di una chiave del Registro di sistema.
lpszValue
[in] Dati da archiviare.
Valore restituito
TRUE
se questo metodo ha esito positivo; in caso contrario FALSE
, .
Osservazioni:
Il lpszEntry
parametro è il nome di una voce del Registro di sistema che si trova nella chiave del Registro di sistema predefinita per l'applicazione. Per ottenere o impostare la chiave del Registro di sistema predefinita, usare i metodi CWinAppEx::GetRegistryBase
e CWinAppEx::SetRegistryBase
rispettivamente.
Se la chiave specificata da lspzEntry
non esiste, questo metodo lo creerà.
Vedi anche
Grafico della gerarchia
Classi
CWinApp
Classe
CMouseManager
Classe
CContextMenuManager
Classe
CKeyboardManager
Classe
CUserToolsManager
Classe