CWinAppEx
klasse
CWinAppEx
de toepassingsstatus afhandelt, de status opslaat in het register, de status van het register laadt, toepassingsbeheerders initialiseert en koppelingen naar dezelfde toepassingsbeheerders biedt.
Zie de broncode in de mfc
map van uw Visual Studio-installatie voor meer informatie. Bijvoorbeeld %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc
.
Syntaxis
class CWinAppEx : public CWinApp
Leden
Openbare constructors
Naam | Beschrijving |
---|---|
CWinAppEx::CWinAppEx |
Maakt een CWinAppEx -object. |
Openbare methoden
Naam | Beschrijving |
---|---|
CWinAppEx::CleanState |
Hiermee verwijdert u informatie over de toepassing uit het Windows-register. |
CWinAppEx::EnableLoadWindowPlacement |
Hiermee geeft u op of de toepassing de oorspronkelijke grootte en locatie van het hoofdframevenster uit het register laadt. |
CWinAppEx::EnableTearOffMenus |
Hiermee schakelt u losloopmenu's voor de toepassing in. |
CWinAppEx::EnableUserTools |
Hiermee kan de gebruiker aangepaste menuopdrachten maken in de toepassing. |
CWinAppEx::ExitInstance |
Aangeroepen door het framework vanuit de Run lidfunctie om dit exemplaar van de toepassing af te sluiten. (Overschrijft CWinApp::ExitInstance .) |
CWinAppEx::GetBinary |
Hiermee worden binaire gegevens gelezen die zijn gekoppeld aan de opgegeven registerwaarde. |
CWinAppEx::GetContextMenuManager |
Retourneert een aanwijzer naar het globale CContextMenuManager -object. |
CWinAppEx::GetDataVersion |
|
CWinAppEx::GetDataVersionMajor |
Retourneert de primaire versie van de toepassing die is opgeslagen in het Windows-register. |
CWinAppEx::GetDataVersionMinor |
Retourneert de secundaire versie van de toepassing die is opgeslagen in het Windows-register. |
CWinAppEx::GetInt |
Hiermee worden numerieke gegevens gelezen die zijn gekoppeld aan de opgegeven waarde uit het register. |
CWinAppEx::GetKeyboardManager |
Retourneert een aanwijzer naar het globale CKeyboardManager -object. |
CWinAppEx::GetMouseManager |
Retourneert een aanwijzer naar het globale CMouseManager -object. |
CWinAppEx::GetObject |
Leest CObject -afgeleide gegevens die zijn gekoppeld aan de opgegeven waarde uit het register. |
CWinAppEx::GetRegSectionPath |
Retourneert een tekenreeks die het pad van een registersleutel is. Dit pad voegt het opgegeven relatieve pad samen met het toepassingspad. |
CWinAppEx::GetRegistryBase |
Retourneert het registerpad voor de toepassing. |
CWinAppEx::GetSectionBinary |
Hiermee worden binaire gegevens gelezen die zijn gekoppeld aan de opgegeven sleutel en waarde uit het register. |
CWinAppEx::GetSectionInt |
Leest numerieke gegevens uit het register dat is gekoppeld aan de opgegeven sleutel en waarde. |
CWinAppEx::GetSectionObject |
Leest CObject gegevens die zijn gekoppeld aan de opgegeven sleutel en waarde uit het register. |
CWinAppEx::GetSectionString |
Leest tekenreeksgegevens die zijn gekoppeld aan de opgegeven sleutel en waarde uit het register. |
CWinAppEx::GetShellManager |
Retourneert een aanwijzer naar het globale CShellManager -object. |
CWinAppEx::GetString |
Leest tekenreeksgegevens die zijn gekoppeld aan de opgegeven waarde uit het register. |
CWinAppEx::GetTooltipManager |
Retourneert een aanwijzer naar het globale CTooltipManager -object. |
CWinAppEx::GetUserToolsManager |
Retourneert een aanwijzer naar het globale CUserToolsManager -object. |
CWinAppEx::InitContextMenuManager |
Initialiseert het CContextMenuManager -object. |
CWinAppEx::InitKeyboardManager |
Initialiseert het CKeyboardManager -object. |
CWinAppEx::InitMouseManager |
Initialiseert het CMouseManager -object. |
CWinAppEx::InitShellManager |
Initialiseert de CShellManager -klasse |
CWinAppEx::InitTooltipManager |
Initialiseert de CTooltipManager -klasse. |
CWinAppEx::IsResourceSmartUpdate |
|
CWinAppEx::IsStateExists |
Geeft aan of de opgegeven sleutel zich in het register bevindt. |
CWinAppEx::LoadState |
Laadt de toepassingsstatus uit het register. |
CWinAppEx::OnAppContextHelp |
Wordt aangeroepen door het framework wanneer de gebruiker contextondersteuning aanvraagt voor het dialoogvenster Aanpassing. |
CWinAppEx::OnViewDoubleClick |
Roept de door de gebruiker gedefinieerde opdracht aan wanneer de gebruiker ergens in de toepassing dubbelklikt. |
CWinAppEx::OnWorkspaceIdle |
|
CWinAppEx::SaveState |
Hiermee schrijft u de status van het toepassingsframework naar het Windows-register. |
CWinAppEx::SetRegistryBase |
Hiermee stelt u het pad van de standaardregistersleutel in. Deze sleutel fungeert als hoofdmap voor alle volgende registeroproepen. |
CWinAppEx::ShowPopupMenu |
Hiermee wordt een pop-upmenu weergegeven. |
CWinAppEx::WriteBinary |
Schrijft de binaire gegevens naar de opgegeven registerwaarde. |
CWinAppEx::WriteInt |
Schrijft de numerieke gegevens naar de opgegeven registerwaarde. |
CWinAppEx::WriteObject |
Hiermee schrijft u gegevens die zijn afgeleid van de CObject Klasse naar de opgegeven registerwaarde. |
CWinAppEx::WriteSectionBinary |
Schrijft de binaire gegevens naar een waarde van de opgegeven registersleutel. |
CWinAppEx::WriteSectionInt |
Schrijft de numerieke gegevens naar een waarde van de opgegeven registersleutel. |
CWinAppEx::WriteSectionObject |
Schrijft gegevens die zijn afgeleid van de CObject -klasse naar een waarde van de opgegeven registersleutel. |
CWinAppEx::WriteSectionString |
Hiermee schrijft u de tekenreeksgegevens naar een waarde van de opgegeven registersleutel. |
CWinAppEx::WriteString |
Hiermee schrijft u de tekenreeksgegevens naar de opgegeven registerwaarde. |
Beveiligde methoden
Naam | Beschrijving |
---|---|
CWinAppEx::LoadCustomState |
Aangeroepen door het framework wanneer de toepassingsstatus is geladen. |
CWinAppEx::LoadWindowPlacement |
Aangeroepen door het framework wanneer de grootte en locatie van uw toepassing vanuit het register worden geladen. De geladen gegevens bevatten de grootte en locatie van het hoofdframe op het moment dat uw toepassing voor het laatst is gesloten. |
CWinAppEx::OnClosingMainFrame |
Aangeroepen door het framework wanneer een hoofdframevenster wordt verwerkt WM_CLOSE . |
CWinAppEx::PreLoadState |
Wordt aangeroepen door het framework direct voordat de toepassingsstatus wordt geladen. |
CWinAppEx::PreSaveState |
Wordt aangeroepen door het framework direct voordat de toepassingsstatus wordt opgeslagen. |
CWinAppEx::ReloadWindowPlacement |
Laadt de grootte en locatie van het opgegeven venster opnieuw vanuit het register |
CWinAppEx::SaveCustomState |
Aangeroepen door het framework nadat de toepassingsstatus naar het register is geschreven. |
CWinAppEx::StoreWindowPlacement |
Aangeroepen door het framework om de grootte en locatie van het hoofdframe naar het register te schrijven. |
Gegevensleden
Naam | Beschrijving |
---|---|
CWinAppEx::m_bForceImageReset |
Hiermee geeft u op of het framework alle werkbalkafbeeldingen opnieuw instelt wanneer het framevenster met de werkbalk wordt geladen. |
Opmerkingen
Veel van de functionaliteit van het MFC-framework is afhankelijk van de CWinAppEx
klasse. U kunt de CWinAppEx
-klasse op twee manieren opnemen in uw toepassing:
Maak een
CWinAppEx
-klasse in de hoofdthread.De hoofdtoepassingsklasse afleiden van
CWinAppEx
.
Nadat u CWinAppEx
hebt opgenomen in uw toepassing, kunt u een van de toepassingsbeheerders initialiseren. Voordat u een toepassingsbeheerder gebruikt, moet u deze initialiseren door de juiste initialisatiemethode aan te roepen. Als u een aanwijzer naar een specifieke manager wilt ophalen, roept u de bijbehorende get-methode aan. De CWinAppEx
klasse beheert de volgende toepassingsbeheerders: CMouseManager
Class, CContextMenuManager
Class, CKeyboardManager
Class, CUserToolsManager
Classen CMenuTearOffManager
Class.
Overnamehiërarchie
Eisen
koptekst:afxwinappex.h
CWinAppEx::CleanState
Hiermee verwijdert u alle informatie over de toepassing uit het Windows-register.
virtual BOOL CleanState(LPCTSTR lpszSectionName=NULL);
Parameters
lpszSectionName
[in] Een tekenreeks die een pad van een registersleutel bevat.
Retourwaarde
Niet-nul als de methode is geslaagd; anders 0.
Opmerkingen
Met deze methode worden toepassingsgegevens gewist uit een specifieke sectie van het register. U kunt de sectie opgeven die moet worden gewist met behulp van de parameter lpszSectionName
. Als lpszSectionName
is NULL
, gebruikt deze methode het standaardregisterpad dat is opgeslagen in het CWinAppEx
-object. Gebruik CWinAppEx::GetRegistryBaseom het standaardregisterpad op te halen.
CWinAppEx::CWinAppEx
Maakt een CWinAppEx
-object.
CWinAppEx(BOOL bResourceSmartUpdate = FALSE);
Parameters
bResourceSmartUpdate
[in] Een Booleaanse parameter die aangeeft of het werkruimteobject resource-updates moet detecteren en verwerken.
Opmerkingen
De CWinAppEx
-klasse heeft initialisatiemethoden, biedt functionaliteit voor het opslaan en laden van toepassingsgegevens in het register en beheert globale toepassingsinstellingen. Hiermee kunt u ook globale managers zoals de CKeyboardManager
Class en de CUserToolsManager
Classgebruiken. Elke toepassing kan slechts één exemplaar van de CWinAppEx
-klasse hebben.
CWinAppEx::EnableLoadWindowPlacement
Hiermee geeft u op of de toepassing de oorspronkelijke grootte en locatie van het hoofdframevenster uit het register laadt.
void EnableLoadWindowPlacement(BOOL bEnable = TRUE);
Parameters
bEnable
[in] Hiermee geeft u op of de toepassing de oorspronkelijke grootte en locatie van het hoofdframevenster uit het register laadt.
Opmerkingen
Standaard wordt de grootte en locatie van het hoofdframe samen met andere toepassingsinstellingen uit het register geladen. Dit gebeurt tijdens CWinAppEx::LoadState
. Als u de eerste plaatsing van het venster niet vanuit het register wilt laden, roept u deze methode aan met bEnable
ingesteld op FALSE
.
CWinAppEx::EnableTearOffMenus
Hiermee maakt en initialiseert u een CMenuTearOffManager
-object.
BOOL EnableTearOffMenus(
LPCTSTR lpszRegEntry,
const UINT uiCmdFirst,
const UINT uiCmdLast);
Parameters
lpszRegEntry
[in] Een tekenreeks die het pad van een registersleutel bevat. De toepassing gebruikt deze registersleutel om informatie op te slaan voor de menu's die worden losgemaakt.
uiCmdFirst
[in] De eerste menu-id.
uiCmdLast
[in] De laatste loslaat menu-id.
Retourwaarde
TRUE
als de CMenuTearOffManager
is gemaakt en geïnitialiseerd; FALSE
als er een fout optreedt of als de CMenuTearOffManager
al bestaat.
Opmerkingen
Gebruik deze functie om menu's in te schakelen in uw toepassing. U moet deze functie aanroepen vanuit InitInstance
.
CWinAppEx::EnableUserTools
Hiermee kan de gebruiker aangepaste menuopdrachten maken die toetsaanslagen in uw toepassing verminderen. Met deze methode maakt u een CUserToolsManager
-object.
BOOL EnableUserTools(
const UINT uiCmdToolsDummy,
const UINT uiCmdFirst,
const UINT uiCmdLast,
CRuntimeClass* pToolRTC = RUNTIME_CLASS(CUserTool),
UINT uArgMenuID = 0,
UINT uInitDirMenuID = 0);
Parameters
uiCmdToolsDummy
[in] Een geheel getal zonder teken dat door het framework wordt gebruikt als tijdelijke aanduiding voor de opdracht-id van het menu Gebruikershulpprogramma's.
uiCmdFirst
[in] De opdracht-id voor de eerste opdracht voor het hulpprogramma van de gebruiker.
uiCmdLast
[in] De opdracht-id voor de laatste opdracht voor het hulpprogramma van de gebruiker.
pToolRTC
[in] Een klasse die door het CUserToolsManager
-object wordt gebruikt om nieuwe gebruikershulpprogramma's te maken.
uArgMenuID
[in] De menu-id van het argument.
uInitDirMenuID
[in] De menu-id voor de eerste map van het hulpprogramma.
Retourwaarde
TRUE
als de methode een CUserToolsManager
-object maakt en initialiseert; FALSE
als de methode mislukt of als er al een CUserToolsManager
object bestaat.
Opmerkingen
Wanneer u door de gebruiker gedefinieerde hulpprogramma's inschakelt, ondersteunt het framework automatisch een dynamisch menu dat kan worden uitgebreid tijdens het aanpassen. Het framework koppelt elk nieuw item aan een externe opdracht. Het framework roept deze opdrachten aan wanneer de gebruiker het juiste item selecteert in het menu Extra.
Telkens wanneer de gebruiker een nieuw item toevoegt, maakt het framework een nieuw object. Het klassetype voor het nieuwe object wordt gedefinieerd door pToolRTC
. Het pToolRTC
klassetype moet worden afgeleid van de CUserTool
Klasse.
Zie Door de gebruiker gedefinieerde hulpprogramma'svoor meer informatie over gebruikershulpprogramma's en hoe u deze kunt opnemen in uw toepassing.
CWinAppEx::ExitInstance
virtual int ExitInstance();
Retourwaarde
Opmerkingen
CWinAppEx::GetBinary
Leest binaire gegevens uit een opgegeven registersleutel.
BOOL GetBinary(
LPCTSTR lpszEntry,
LPBYTE* ppData,
UINT* pBytes);
Parameters
lpszEntry
[in] Een tekenreeks die de naam van een registersleutel bevat.
ppData
[uit] Een aanwijzer naar de buffer die de methode vult met de binaire gegevens.
pBytes
[uit] Een aanwijzer naar een niet-ondertekend geheel getal dat door de methode wordt gebruikt om het aantal gelezen bytes te schrijven.
Retourwaarde
TRUE
indien geslaagd; FALSE
anders.
Opmerkingen
Met deze methode worden binaire gegevens gelezen die naar het register zijn geschreven. Als u gegevens naar het register wilt schrijven, gebruikt u de methoden CWinAppEx::WriteBinary
en CWinAppEx::WriteSectionBinary
.
De parameter lpszEntry
is de naam van een registervermelding die zich onder de standaardregistersleutel voor uw toepassing bevindt. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::GetContextMenuManager
Retourneert een aanwijzer naar het globale CContextMenuManager
-object.
CContextMenuManager* GetContextMenuManager();
Retourwaarde
Een aanwijzer naar het globale CContextMenuManager
-object.
Opmerkingen
Als het CContextMenuManager
object niet is geïnitialiseerd, roept deze functie CWinAppEx::InitContextMenuManager
aan voordat er een aanwijzer wordt geretourneerd.
CWinAppEx::GetDataVersion
int GetDataVersion() const;
Retourwaarde
Opmerkingen
CWinAppEx::GetDataVersionMajor
Retourneert de primaire versie van de toepassing die is opgeslagen in het Windows-register wanneer u CWinAppEx::SaveState
aanroept.
int GetDataVersionMajor() const;
Retourwaarde
Een geheel getal dat het primaire versienummer bevat.
CWinAppEx::GetDataVersionMinor
Retourneert de secundaire versie van de toepassing die is opgeslagen in het Windows-register wanneer u CWinAppEx::SaveState
aanroept.
int GetDataVersionMinor() const;
Retourwaarde
Een geheel getal dat het secundaire versienummer bevat.
CWinAppEx::GetInt
Leest gehele getallen van een opgegeven registersleutel.
int GetInt(
LPCTSTR lpszEntry,
int nDefault = 0);
Parameters
lpszEntry
[in] Een tekenreeks die de naam van een registervermelding bevat.
nDefault
[in] De standaardwaarde die door de methode wordt geretourneerd als de opgegeven registervermelding niet bestaat.
Retourwaarde
De registergegevens als de methode is geslaagd; anders nDefault
.
Opmerkingen
Met deze methode worden gehele getallen uit het register gelezen. Als er geen gehele getallen zijn gekoppeld aan de registersleutel die wordt aangegeven door lpszEntry
, retourneert deze methode nDefault
. Als u gegevens naar het register wilt schrijven, gebruikt u de methoden CWinAppEx::WriteSectionInt
en CWinAppEx::WriteInt
.
De parameter lpszEntry
is de naam van een registervermelding die zich onder de standaardregistersleutel voor uw toepassing bevindt. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::GetKeyboardManager
Retourneert een aanwijzer naar het globale CKeyboardManager
-object.
CKeyboardManager* GetKeyboardManager();
Retourwaarde
Een aanwijzer naar het globale CKeyboardManager
-object.
Opmerkingen
Als het toetsenbordbeheer niet is geïnitialiseerd, roept deze functie CWinAppEx::InitKeyboardManager
aan voordat er een aanwijzer wordt geretourneerd.
CWinAppEx::GetMouseManager
Retourneert een aanwijzer naar het globale CMouseManager
-object.
CMouseManager* GetMouseManager();
Retourwaarde
Een aanwijzer naar het globale CMouseManager
-object.
Opmerkingen
Als de muisbeheerder niet is geïnitialiseerd, roept deze functie CWinAppEx::InitMouseManager
aan voordat er een aanwijzer wordt geretourneerd.
CWinAppEx::GetObject
Leest CObject
-gedegradeerde gegevens uit het register.
BOOL GetObject(
LPCTSTR lpszEntry,
CObject& obj);
Parameters
lpszEntry
[in] Een tekenreeks die het relatieve pad van een registervermelding bevat.
obj
[uit] Een verwijzing naar een CObject
. De methode gebruikt deze verwijzing om de registergegevens op te slaan.
Retourwaarde
Niet-nul als de methode is geslaagd; anders 0.
Opmerkingen
Met deze methode worden gegevens uit het register gelezen die zijn afgeleid van CObject
. Als u CObject
gegevens naar het register wilt schrijven, gebruikt u CWinAppEx::WriteObject
of CWinAppEx::WriteSectionObject
.
De parameter lpszEntry
is de naam van een registervermelding die zich onder de standaardregistersleutel voor uw toepassing bevindt. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::GetRegistryBase
Hiermee wordt het standaardregisterpad voor de toepassing opgehaald.
LPCTSTR GetRegistryBase();
Retourwaarde
Een tekenreeks die het pad van de standaardregisterlocatie bevat.
Opmerkingen
Alle methoden van de CWinAppEx
Class die toegang hebben tot het register, beginnen op een standaardlocatie. Gebruik deze methode om een pad op te halen van de standaardregisterlocatie. Gebruik CWinAppEx::SetRegistryBase
om de standaardregisterlocatie te wijzigen.
CWinAppEx::GetRegSectionPath
Hiermee maakt en retourneert u het absolute pad van een registersleutel.
CString GetRegSectionPath(LPCTSTR szSectionAdd = _T(""));
Parameters
szSectionAdd
[in] Een tekenreeks die het relatieve pad van een registersleutel bevat.
Retourwaarde
Een CString
die het absolute pad van een registersleutel bevat.
Opmerkingen
Met deze methode definieert u het absolute pad van de registersleutel door het relatieve pad in szSectionAdd
toe te voegen aan de standaardregisterlocatie voor uw toepassing. Gebruik de methode CWinAppEx::GetRegistryBase
om de standaardregistersleutel op te halen.
CWinAppEx::GetSectionBinary
Hiermee worden binaire gegevens uit het register gelezen.
BOOL GetSectionBinary(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPBYTE* ppData,
UINT* pBytes);
Parameters
lpszSubSection
[in] Een tekenreeks die het relatieve pad van een registersleutel bevat.
lpszEntry
[in] Een tekenreeks die de waarde bevat die moet worden gelezen.
ppData
[uit] Een aanwijzer naar de buffer waar de methode de gegevens opslaat.
pBytes
[uit] Een aanwijzer naar een geheel getal zonder teken. De methode schrijft de grootte van ppData
naar deze parameter.
Retourwaarde
TRUE
indien geslaagd; anders FALSE
.
Opmerkingen
Met deze methode worden binaire gegevens gelezen die naar het register worden geschreven met behulp van de methoden CWinAppEx::WriteBinary
en CWinAppEx::WriteSectionBinary
.
De parameter lpszSubSection
is geen absoluut pad voor een registervermelding. Het is een relatief pad dat wordt toegevoegd aan het einde van de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::GetSectionInt
Leest gehele getallen uit het register.
int GetSectionInt(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
int nDefault = 0);
Parameters
lpszSubSection
[in] Een tekenreeks die het relatieve pad van een registersleutel bevat.
lpszEntry
[in] Een tekenreeks die de waarde bevat die moet worden gelezen.
nDefault
[in] De standaardwaarde die moet worden geretourneerd als de opgegeven waarde niet bestaat.
Retourwaarde
De gehele getallen die zijn opgeslagen in de opgegeven registerwaarde; nDefault
als de gegevens niet bestaan.
Opmerkingen
Gebruik de methoden CWinAppEx::WriteInt
en CWinAppEx::WriteSectionInt
om gehele getallen naar het register te schrijven.
De parameter lpszSubSection
is geen absoluut pad van een registervermelding. Het is een relatief pad dat wordt toegevoegd aan het einde van de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::GetSectionObject
Leest CObject
registergegevens uit het register.
BOOL GetSectionObject(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
CObject& obj);
Parameters
lpszSubSection
[in] Een tekenreeks die het relatieve pad van een registersleutel bevat.
lpszEntry
[in] Een tekenreeks die de waarde bevat die moet worden gelezen.
obj
[uit] Een verwijzing naar een CObject
. De methode gebruikt deze CObject
om de registergegevens op te slaan.
Retourwaarde
Niet-nul indien geslaagd; anders 0.
Opmerkingen
Met deze methode worden gegevens uit het register gelezen. De gegevens die worden gelezen, zijn CObject
gegevens of gegevens voor een klasse die is afgeleid van CObject
. Als u CObject
gegevens naar het register wilt schrijven, gebruikt u CWinAppEx::WriteObject
of CWinAppEx::WriteSectionObject
.
De parameter lpszSubSection
is geen absoluut pad voor een registervermelding. Het is een relatief pad dat wordt toegevoegd aan het einde van de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::GetSectionString
Leest tekenreeksgegevens uit het register.
CString GetSectionString(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPCTSTR lpszDefault = _T(""));
Parameters
lpszSubSection
[in] Een tekenreeks die het relatieve pad van een registersleutel bevat.
lpszEntry
[in] Een tekenreeks die de waarde bevat die moet worden gelezen.
lpszDefault
[in] De standaardwaarde die moet worden geretourneerd als de opgegeven waarde niet bestaat.
Retourwaarde
De tekenreeksgegevens die zijn opgeslagen in de opgegeven registerwaarde als de gegevens bestaan; anders lpszDefault
.
Opmerkingen
Met deze methode worden tekenreeksgegevens gelezen die naar het register zijn geschreven. Gebruik CWinAppEx::WriteString
en CWinAppEx::WriteSectionString
om tekenreeksgegevens naar het register te schrijven.
De parameter lpszSubSection
is geen absoluut pad voor een registervermelding. Het is een relatief pad dat wordt toegevoegd aan het einde van de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::GetShellManager
Retourneert een aanwijzer naar het globale CShellManager
-object.
CShellManager* GetShellManager();
Retourwaarde
Een aanwijzer naar het globale CShellManager
-object.
Opmerkingen
Als het CShellManager
object niet is geïnitialiseerd, roept deze functie CWinAppEx::InitShellManager
aan voordat er een aanwijzer wordt geretourneerd.
CWinAppEx::GetString
Leest tekenreeksgegevens uit een opgegeven registersleutel.
CString GetString(
LPCTSTR lpszEntry,
LPCTSTR lpzDefault= _T(""));
Parameters
lpszEntry
[in] Een tekenreeks die de naam van een registersleutel bevat
lpzDefault
[in] De standaardwaarde die door de methode wordt geretourneerd als de opgegeven registervermelding niet bestaat.
Retourwaarde
De tekenreeksgegevens die zijn opgeslagen in het register, indien geslaagd; lpszDefault
anders.
Opmerkingen
Met deze methode worden tekenreeksgegevens gelezen die naar het register zijn geschreven. Als u gegevens naar het register wilt schrijven, gebruikt u de methoden CWinAppEx::WriteString
of CWinAppEx::WriteSectionString
.
De parameter lpszEntry
is de naam van een registervermelding die zich onder de standaardregistersleutel voor uw toepassing bevindt. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::GetTooltipManager
Retourneert een aanwijzer naar het globale CTooltipManager
-object.
CTooltipManager* GetTooltipManager();
Retourwaarde
Een aanwijzer naar het globale CTooltipManager
-object.
Opmerkingen
Als het CTooltipManager
object niet is geïnitialiseerd, roept deze functie CWinAppEx::InitTooltipManager
aan voordat er een aanwijzer wordt geretourneerd.
CWinAppEx::GetUserToolsManager
Retourneert een aanwijzer naar het globale CUserToolsManager
-object.
CUserToolsManager* GetUserToolsManager();
Retourwaarde
Een aanwijzer naar het globale CUserToolsManager
-object; NULL
als het beheer van gebruikershulpprogramma's niet is ingeschakeld voor de toepassing.
Opmerkingen
Voordat u een aanwijzer naar het CUserToolsManager
-object ophaalt, moet u de manager initialiseren door CWinAppEx::EnableUserTools
aan te roepen.
CWinAppEx::InitContextMenuManager
Initialiseert het CContextMenuManager
-object.
BOOL InitContextMenuManager();
Retourwaarde
Niet-nul als de methode het CContextMenuManager
-object maakt; 0 als het CContextMenuManager
object al bestaat.
Opmerkingen
Als u CWinAppEx::GetContextMenuManager
aanroept, roept de standaard implementatie van die methode InitContextMenuManager
aan.
Als uw toepassing al een contextmenubeheer heeft en u InitContextMenuManager
aanroept, heeft uw toepassing een ASSERT
fout. Daarom moet u InitContextMenuManager
niet aanroepen als u rechtstreeks een CContextMenuManager
-object maakt. Als u geen aangepaste CContextMenuManager
gebruikt, moet u GetContextMenuManager
gebruiken om een CContextMenuManager
-object te maken.
CWinAppEx::InitKeyboardManager
Initialiseert het CKeyboardManager
-object.
BOOL InitKeyboardManager();
Retourwaarde
Niet-nul als de methode het CKeyboardManager
-object maakt; 0 als het CKeyboardManager
object al bestaat.
Opmerkingen
Als u CWinAppEx::GetKeyboardManager
aanroept, roept de standaard implementatie van die methode InitKeyboardManager
aan.
Als uw toepassing al een toetsenbordbeheerder heeft en u InitKeyboardManager
aanroept, heeft uw toepassing een ASSERT
fout. Daarom moet u InitKeyboardManager
niet aanroepen als u rechtstreeks een CKeyboardManager
-object maakt. Als u geen aangepaste CKeyboardManager
gebruikt, moet u GetKeyboardManager
gebruiken om een CKeyboardManager
-object te maken.
CWinAppEx::InitMouseManager
Initialiseert het CMouseManager
-object.
BOOL InitMouseManager();
Retourwaarde
Niet-nul als de methode het CMouseManager
-object maakt; 0 als het CMouseManager
object al bestaat.
Opmerkingen
Als u CWinAppEx::GetMouseManager
aanroept, roept de standaard implementatie van die methode InitMouseManager
aan.
Als uw toepassing al een muisbeheerder heeft en u InitMouseManager
aanroept, heeft uw toepassing een ASSERT
fout. Daarom moet u InitMouseManager
niet aanroepen als u rechtstreeks een CMouseManager
-object maakt. Als u geen aangepaste CMouseManager
gebruikt, moet u GetMouseManager
gebruiken om een CMouseManager
-object te maken.
CWinAppEx::InitShellManager
Initialiseert het CShellManager
-object.
BOOL InitShellManager();
Retourwaarde
Niet-nul als de methode het CShellManager
-object maakt; 0 als het CShellManager
object al bestaat.
Opmerkingen
Als u CWinAppEx::GetShellManager
aanroept, roept de standaard implementatie van die methode InitShellManager
aan.
Als uw toepassing al een shell-manager heeft en u InitShellManager
aanroept, veroorzaakt uw toepassing een ASSERT
fout. Roep daarom geen InitShellManager
aan als u rechtstreeks een CShellManager
-object maakt. Als u geen aangepaste CShellManager
gebruikt, gebruikt u GetShellManager
om een CShellManager
-object te maken.
CWinAppEx::InitTooltipManager
Initialiseert het CTooltipManager
-object.
BOOL InitTooltipManager();
Retourwaarde
Niet-nul als de methode het CTooltipManager
-object maakt; 0 als het CTooltipManager
object al bestaat.
Opmerkingen
Als u CWinAppEx::GetTooltipManager
aanroept, roept de standaard implementatie van die methode InitTooltipManager
aan.
Als uw toepassing al een knopinfobeheer heeft en u InitTooltipManager
aanroept, heeft uw toepassing een ASSERT
fout. Daarom moet u InitTooltipManager
niet aanroepen als u rechtstreeks een CTooltipManager
-object maakt. Als u geen aangepaste CTooltipManager
gebruikt, moet u GetTooltipManager
gebruiken om een CTooltipManager
-object te maken.
CWinAppEx::IsResourceSmartUpdate
BOOL IsResourceSmartUpdate() const;
Retourwaarde
Opmerkingen
CWinAppEx::IsStateExists
Geeft aan of de opgegeven sleutel zich in het register bevindt.
BOOL IsStateExists(LPCTSTR lpszSectionName);
Parameters
lpszSectionName
[in] Een tekenreeks die een pad van een registersleutel bevat.
Retourwaarde
Niet-nul als de sleutel zich in het register bevindt; anders 0.
CWinAppEx::LoadCustomState
In het framework wordt deze methode aangeroepen nadat de status van de toepassing uit het register is geladen.
virtual void LoadCustomState();
Opmerkingen
Overschrijf deze methode als u bewerkingen wilt uitvoeren nadat de toepassing de status van het register heeft geladen. Deze methode doet standaard niets.
Als u aangepaste statusgegevens uit het register wilt laden, moet de informatie eerst worden opgeslagen met behulp van CWinAppEx::SaveCustomState
.
CWinAppEx::LoadState
Leest de toepassingsstatus uit het Windows-register.
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);
Parameters
pFrame
[in] Een aanwijzer naar een framevensterobject. De methode past de statusinformatie in het register toe op dit framevenster.
lpszSectionName
[in] Een tekenreeks die het relatieve pad van een registersleutel bevat.
pFrameImpl
[in] Een aanwijzer naar een CFrameImpl
-object. De methode past de statusinformatie in het register toe op dit framevenster.
Retourwaarde
Niet-nul indien geslaagd; 0 anders.
Opmerkingen
Met deze methode wordt de status van de toepassing en eventuele statusinformatie voor een framevenster geladen. De geladen informatie voor het framevenster wordt toegepast op het opgegeven framevenster. Als u geen framevenster opgeeft, wordt alleen de informatie over de toepassingsstatus geladen. De toepassingsgegevens bevatten de status van de CMouseManager
Klasse, CContextMenuManager
Class, CKeyboardManager
Classen de CUserToolsManager
Class.
De standaard implementatie van CFrameImpl::OnLoadFrame
roept LoadState
aan.
De parameter lpszSectionName
is niet het absolute pad voor een registervermelding. Het is een relatief pad dat wordt toegevoegd aan het einde van de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::LoadWindowPlacement
Aangeroepen door het framework wanneer het de grootte en locatie van het hoofdframevenster uit het register laadt.
virtual BOOL LoadWindowPlacement(
CRect& rectNormalPosition,
int& nFlags,
int& nShowCmd);
Parameters
rectNormalPosition
[uit] Een rechthoek met de coördinaten van het hoofdframevenster wanneer deze zich in de herstelde positie bevindt.
nFlags
[uit] Vlaggen die de positie van het geminimaliseerde venster bepalen en hoe het besturingssysteem schakelt tussen een geminimaliseerd venster en een hersteld venster.
nShowCmd
[uit] Een geheel getal dat de weergavestatus van het venster aangeeft. Zie CWnd::ShowWindow
voor meer informatie over mogelijke waarden.
Retourwaarde
Niet-nul indien geslaagd; 0 anders.
Opmerkingen
Standaard laadt MFC automatisch de vorige positie en status van het hoofdframevenster wanneer de toepassing wordt gestart. Zie CWinAppEx::StoreWindowPlacement
voor meer informatie over hoe deze informatie wordt opgeslagen in het register.
Overschrijf deze methode als u aanvullende informatie over het hoofdframevenster wilt laden.
CWinAppEx::m_bForceImageReset
Hiermee geeft u op of het framework alle werkbalkafbeeldingen opnieuw instelt wanneer het framevenster met de werkbalk opnieuw wordt geladen.
BOOL m_bForceImageReset;
Opmerkingen
Het m_bForceImageReset
gegevenslid is een beveiligde variabele.
CWinAppEx::OnAppContextHelp
Dit framework roept deze methode aan wanneer de gebruiker contextondersteuning aanvraagt voor het dialoogvenster Aanpassing.
virtual void OnAppContextHelp(
CWnd* pWndControl,
const DWORD dwHelpIDArray[]);
Parameters
pWndControl
[in] Een aanwijzer naar een vensterobject waarvoor de gebruiker contextondersteuning heeft aangeroepen.
dwHelpIDArray[]
[in] Een gereserveerde waarde.
Opmerkingen
Deze methode is momenteel gereserveerd voor toekomstig gebruik. De standaard implementatie doet niets en wordt momenteel niet aangeroepen door het framework.
CWinAppEx::OnClosingMainFrame
Het framework roept deze methode aan wanneer een framevenster WM_CLOSE
verwerkt.
virtual void OnClosingMainFrame(CFrameImpl* pFrameImpl);
Parameters
pFrameImpl
[in] Een aanwijzer naar een CFrameImpl
-object.
Opmerkingen
De standaard implementatie van deze methode slaat de status van pFrameImpl
op.
CWinAppEx::OnViewDoubleClick
Roept de door de gebruiker gedefinieerde opdracht aan die is gekoppeld aan een weergave wanneer de gebruiker ergens in die weergave dubbelklikt.
virtual BOOL OnViewDoubleClick(
CWnd* pWnd,
int iViewId);
Parameters
pWnd
[in] Een aanwijzer naar een object dat is afgeleid van de CView
Klasse.
iViewId
[in] De weergave-id.
Retourwaarde
TRUE
als het framework een opdracht vindt; anders FALSE
.
Opmerkingen
Als u aangepaste muisgedrag wilt ondersteunen, moet u deze functie aanroepen wanneer u het WM_LBUTTONDBLCLK
bericht verwerkt. Met deze methode wordt de opdracht uitgevoerd die is gekoppeld aan de weergave-id die is opgegeven door iViewId
. Zie toetsenbord- en muisaanpassingvoor meer informatie over aangepaste muisgedrag.
CWinAppEx::OnWorkspaceIdle
virtual BOOL OnWorkspaceIdle(CWnd*);
Parameters
[in] CWnd*
Retourwaarde
Opmerkingen
CWinAppEx::PreLoadState
Het framework roept deze methode onmiddellijk aan voordat de status van de toepassing vanuit het register wordt geladen.
virtual void PreLoadState();
Opmerkingen
Overschrijf deze methode als u bewerkingen direct wilt uitvoeren voordat het framework de toepassingsstatus laadt.
CWinAppEx::PreSaveState
Het framework roept deze methode onmiddellijk aan voordat de toepassingsstatus wordt opgeslagen.
virtual void PreSaveState();
Opmerkingen
Overschrijf deze methode als u bewerkingen direct wilt uitvoeren voordat het framework de toepassingsstatus opslaat.
CWinAppEx::ReloadWindowPlacement
Laadt de grootte en locatie van een venster opnieuw vanuit het register.
virtual BOOL ReloadWindowPlacement(CFrameWnd* pFrame);
Parameters
pFrame
[in] Een aanwijzer naar een framevenster.
Retourwaarde
Niet-nul als de methode is geslaagd; 0 als het laden is mislukt of er geen gegevens zijn om te laden.
Opmerkingen
Gebruik de functie CWinAppEx::StoreWindowPlacement
om de grootte en locatie van een venster naar het register te schrijven.
CWinAppEx::SaveCustomState
Dit framework roept deze methode aan nadat de status van de toepassing is opgeslagen in het register.
virtual void SaveCustomState();
Opmerkingen
Overschrijf deze methode als u bewerkingen wilt uitvoeren nadat de toepassing de status in het register heeft opgeslagen. Deze methode doet standaard niets.
CWinAppEx::SaveState
Hiermee wordt de toepassingsstatus naar het Windows-register geschreven.
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);
Parameters
lpszSectionName
[in] Een tekenreeks die het relatieve pad van een registersleutel bevat.
pFrameImpl
[in] Een aanwijzer naar een CFrameImpl
-object. Dit frame wordt opgeslagen in het Windows-register.
pFrame
[in] Een aanwijzer naar een framevensterobject. Dit frame wordt opgeslagen in het Windows-register.
Retourwaarde
TRUE
indien geslaagd; FALSE
anders.
Opmerkingen
Met deze methode worden de status van de toepassing en alle statusinformatie voor het opgegeven framevenster opgeslagen. Als u geen framevenster opgeeft, slaat de methode alleen de toepassingsstatus op. De toepassingsgegevens bevatten de status van de CMouseManager
Klasse, CContextMenuManager
Class, CKeyboardManager
Classen de CUserToolsManager
Class.
De parameter lpszSectionName
is niet het absolute pad voor een registervermelding. Het is een relatief pad dat wordt toegevoegd aan het einde van de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
CWinAppEx::SetRegistryBase
Hiermee stelt u het standaardregisterpad voor de toepassing in.
LPCTSTR SetRegistryBase(LPCTSTR lpszSectionName = NULL);
Parameters
lpszSectionName
[in] Een tekenreeks die het pad van een registersleutel bevat.
Retourwaarde
Een tekenreeks die het pad van de standaardregisterlocatie bevat.
Opmerkingen
Alle methoden van de CWinAppEx
Class die toegang hebben tot het register, beginnen op een standaardlocatie. Gebruik deze methode om die standaardregisterlocatie te wijzigen. Gebruik CWinAppEx::GetRegistryBase
om de standaardregisterlocatie op te halen.
CWinAppEx::ShowPopupMenu
Hiermee wordt een pop-upmenu weergegeven.
virtual BOOL ShowPopupMenu(
UINT uiMenuResId,
const CPoint& point,
CWnd* pWnd);
Parameters
uiMenuResId
[in] Een menuresource-id.
point
[in] Een CPoint
die de positie van het menu in schermcoördinaten aangeeft.
pWnd
[in] Een aanwijzer naar het venster dat eigenaar is van het pop-upmenu.
Retourwaarde
Nonzero als het pop-upmenu met succes wordt weergegeven; 0 anders.
Opmerkingen
Met deze methode wordt het menu weergegeven dat is gekoppeld aan uiMenuResId
.
Als u pop-upmenu's wilt ondersteunen, moet u een CContextMenuManager
-object hebben. Als u het CContextMenuManager
object niet hebt geïnitialiseerd, mislukt ShowPopupMenu
.
CWinAppEx::StoreWindowPlacement
Aangeroepen door het framework om de grootte en locatie van het hoofdframevenster naar het register te schrijven.
virtual BOOL StoreWindowPlacement(
const CRect& rectNormalPosition,
int nFlags,
int nShowCmd);
Parameters
nFlags
[in] Vlaggen die de positie van het geminimaliseerde venster bepalen en hoe het besturingssysteem schakelt tussen een geminimaliseerd venster en een hersteld venster.
nShowCmd
[in] Een geheel getal dat de weergavestatus van het venster aangeeft. Zie CWnd::ShowWindow
voor meer informatie over mogelijke waarden.
rectNormalPosition
[in] Een rechthoek met de coördinaten van het hoofdframevenster wanneer deze zich in de herstelde staat bevindt.
Retourwaarde
Niet-nul indien geslaagd; 0 anders.
Opmerkingen
Standaard slaat MFC automatisch de positie en status van het hoofdframevenster op voordat de toepassing wordt afgesloten. Deze informatie wordt opgeslagen in het Windows-register onder de WindowPlacement-sleutel in de standaardregisterlocatie voor uw toepassing. Zie CWinAppEx::GetRegistryBase
voor meer informatie over de standaardregisterlocatie van uw toepassing.
Overschrijf deze methode als u aanvullende informatie over het hoofdframevenster wilt opslaan.
CWinAppEx::WriteBinary
Hiermee worden binaire gegevens naar het register geschreven.
BOOL WriteBinary(
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes);
Parameters
lpszEntry
[in] Een tekenreeks die de naam van een registersleutel bevat.
pData
[in] De gegevens die moeten worden opgeslagen.
nBytes
[in] De grootte van pData
in bytes.
Retourwaarde
TRUE
als deze methode is geslaagd; anders FALSE
.
Opmerkingen
De parameter lpszEntry
is de naam van een registervermelding die zich onder de standaardregistersleutel voor uw toepassing bevindt. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
Als de sleutel die is opgegeven door lpszEntry
niet bestaat, wordt deze met deze methode gemaakt.
CWinAppEx::WriteInt
Schrijft numerieke gegevens naar het register.
BOOL WriteInt(
LPCTSTR lpszEntry,
int nValue);
Parameters
lpszEntry
[in] Een tekenreeks die de naam van een registersleutel bevat.
nValue
[in] De gegevens die moeten worden opgeslagen.
Retourwaarde
TRUE
als deze methode is geslaagd; anders FALSE
.
Opmerkingen
De parameter lpszEntry
is de naam van een registervermelding die zich onder de standaardregistersleutel voor uw toepassing bevindt. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
Als de sleutel die is opgegeven door lpszEntry
niet bestaat, wordt deze met deze methode gemaakt.
CWinAppEx::WriteObject
Schrijft gegevens die zijn afgeleid van de CObject
Class naar het register.
BOOL WriteObject(
LPCTSTR lpszEntry,
CObject& obj);
Parameters
lpszEntry
[in] Een tekenreeks die de waarde bevat die moet worden ingesteld.
obj
[in] Een verwijzing naar CObject
gegevens die door de methode worden opgeslagen.
Retourwaarde
TRUE
als deze methode is geslaagd; anders FALSE
.
Opmerkingen
Met deze methode worden de obj
gegevens naar de opgegeven waarde geschreven onder de standaardregistersleutel. Gebruik CWinAppEx::GetRegistryBase
om de huidige registersleutel te bepalen.
CWinAppEx::WriteSectionBinary
Schrijft binaire gegevens naar een waarde in het register.
BOOL WriteSectionBinary(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes);
Parameters
lpszSubSection
[in] Een tekenreeks die de naam van een registersleutel bevat
lpszEntry
[in] Een tekenreeks die de waarde bevat die moet worden ingesteld.
pData
[in] De gegevens die naar het register moeten worden geschreven.
nBytes
[in] De grootte van pData
in bytes.
Retourwaarde
TRUE
als deze methode is geslaagd; anders FALSE
.
Opmerkingen
De parameter lpszSubSection
is niet het absolute pad voor een registervermelding. Het is een relatief pad dat wordt toegevoegd aan het einde van de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
Als de sleutel die is opgegeven door lpszEntry
niet bestaat, wordt deze met deze methode gemaakt.
CWinAppEx::WriteSectionInt
Schrijft numerieke gegevens naar het register.
BOOL WriteSectionInt(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
int nValue);
Parameters
lpszSubSection
[in] Een tekenreeks die het relatieve pad van een registersleutel bevat.
lpszEntry
[in] Een tekenreeks die de waarde bevat die moet worden ingesteld.
nValue
[in] De gegevens die naar het register moeten worden geschreven.
Retourwaarde
TRUE
als deze methode is geslaagd; anders FALSE
.
Opmerkingen
De parameter lpszSubSection
is geen absoluut pad voor een registervermelding. Het is een relatief pad dat wordt toegevoegd aan de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
Als de sleutel die is opgegeven door lpszEntry
niet bestaat, wordt deze met deze methode gemaakt.
CWinAppEx::WriteSectionObject
Hiermee schrijft u gegevens die zijn afgeleid van de CObject
Class naar een specifieke registerwaarde.
BOOL WriteSectionObject(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
CObject& obj);
Parameters
lpszSubSection
[in] Een tekenreeks die de naam van een registersleutel bevat.
lpszEntry
[in] Een tekenreeks die de naam van de waarde bevat die moet worden ingesteld.
obj
[in] De gegevens die moeten worden opgeslagen.
Retourwaarde
TRUE
als deze methode is geslaagd; anders FALSE
.
Opmerkingen
De parameter lpszSubSection
is geen absoluut pad voor een registervermelding. Het is een relatief pad dat wordt toegevoegd aan het einde van de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
Als de waarde die is opgegeven door lpszEntry
niet bestaat onder de registersleutel die is opgegeven door lpszSubSection
, maakt deze methode die waarde.
CWinAppEx::WriteSectionString
Hiermee schrijft u tekenreeksgegevens naar een waarde in het register.
BOOL WriteSectionString(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPCTSTR lpszValue);
Parameters
lpszSubSection
[in] Een tekenreeks die de naam van een registersleutel bevat.
lpszEntry
[in] Een tekenreeks die de waarde bevat die moet worden ingesteld.
lpszValue
[in] De tekenreeksgegevens die naar het register moeten worden geschreven.
Retourwaarde
TRUE
als deze methode is geslaagd; anders FALSE
.
Opmerkingen
De parameter lpszSubSection
is geen absoluut pad voor een registervermelding. Het is een relatief pad dat wordt toegevoegd aan het einde van de standaardregistersleutel voor uw toepassing. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
Als de waarde die is opgegeven door lpszEntry
niet bestaat onder lpszSubSection
, wordt deze met deze methode gemaakt.
CWinAppEx::WriteString
Hiermee worden tekenreeksgegevens naar het register geschreven.
BOOL WriteString(
LPCTSTR lpszEntry,
LPCTSTR lpszValue);
Parameters
lpszEntry
[in] Een tekenreeks die de naam van een registersleutel bevat.
lpszValue
[in] De gegevens die moeten worden opgeslagen.
Retourwaarde
TRUE
als deze methode is geslaagd; anders FALSE
.
Opmerkingen
De parameter lpszEntry
is de naam van een registervermelding die zich onder de standaardregistersleutel voor uw toepassing bevindt. Als u de standaardregistersleutel wilt ophalen of instellen, gebruikt u respectievelijk de methoden CWinAppEx::GetRegistryBase
en CWinAppEx::SetRegistryBase
.
Als de sleutel die is opgegeven door lspzEntry
niet bestaat, wordt deze met deze methode gemaakt.
Zie ook
Hiërarchiegrafiek
klassen
CWinApp
klasse
CMouseManager
klasse
CContextMenuManager
klasse
CKeyboardManager
klasse
CUserToolsManager
klasse