CWinAppEx
osztály
CWinAppEx
kezeli az alkalmazás állapotát, menti az állapotot a beállításjegyzékbe, betölti az állapotot a beállításjegyzékből, inicializálja az alkalmazáskezelőket, és hivatkozásokat biztosít ugyanarra az alkalmazáskezelőre.
További részletekért tekintse meg a Visual Studio-telepítés mfc
mappájában található forráskódot. Például %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc
.
Szintaxis
class CWinAppEx : public CWinApp
Tagok
Nyilvános konstruktorok
Név | Leírás |
---|---|
CWinAppEx::CWinAppEx |
Egy CWinAppEx objektumot hoz létre. |
Nyilvános metódusok
Név | Leírás |
---|---|
CWinAppEx::CleanState |
Eltávolítja az alkalmazással kapcsolatos információkat a Windows-beállításjegyzékből. |
CWinAppEx::EnableLoadWindowPlacement |
Megadja, hogy az alkalmazás betölti-e a fő keretablak kezdeti méretét és helyét a beállításjegyzékből. |
CWinAppEx::EnableTearOffMenus |
Engedélyezi a lebontás menüit az alkalmazás számára. |
CWinAppEx::EnableUserTools |
Lehetővé teszi, hogy a felhasználó egyéni menüparancsokat hozzon létre az alkalmazásban. |
CWinAppEx::ExitInstance |
A keretrendszer meghívta a Run tagfüggvényből, hogy kilépjen az alkalmazás ezen példányából. (Felülbírálások CWinApp::ExitInstance .) |
CWinAppEx::GetBinary |
Beolvassa a megadott beállításjegyzék-értékhez társított bináris adatokat. |
CWinAppEx::GetContextMenuManager |
A globális CContextMenuManager objektumra mutató mutatót ad vissza. |
CWinAppEx::GetDataVersion |
|
CWinAppEx::GetDataVersionMajor |
A Windows beállításjegyzékben mentett alkalmazás főverzióját adja vissza. |
CWinAppEx::GetDataVersionMinor |
A Windows beállításjegyzékben mentett alkalmazás alverzióját adja vissza. |
CWinAppEx::GetInt |
Beolvassa a megadott értékhez társított numerikus adatokat a beállításjegyzékből. |
CWinAppEx::GetKeyboardManager |
A globális CKeyboardManager objektumra mutató mutatót ad vissza. |
CWinAppEx::GetMouseManager |
A globális CMouseManager objektumra mutató mutatót ad vissza. |
CWinAppEx::GetObject |
Beolvassa CObject a beállításjegyzékből a megadott értékhez társított származtatott adatokat. |
CWinAppEx::GetRegSectionPath |
Egy beállításkulcs elérési útját tartalmazó sztringet ad vissza. Ez az elérési út összefűzi a megadott relatív elérési utat az alkalmazás elérési útjával. |
CWinAppEx::GetRegistryBase |
Az alkalmazás beállításjegyzék-elérési útját adja vissza. |
CWinAppEx::GetSectionBinary |
Beolvassa a megadott kulcshoz és értékhez társított bináris adatokat a beállításjegyzékből. |
CWinAppEx::GetSectionInt |
Beolvassa a megadott kulccsal és értékkel társított numerikus adatokat a beállításjegyzékből. |
CWinAppEx::GetSectionObject |
Beolvassa CObject megadott kulcshoz és értékhez társított adatokat a beállításjegyzékből. |
CWinAppEx::GetSectionString |
Beolvassa a megadott kulcshoz és értékhez társított sztringadatokat a beállításjegyzékből. |
CWinAppEx::GetShellManager |
A globális CShellManager objektumra mutató mutatót ad vissza. |
CWinAppEx::GetString |
Beolvassa a megadott értékhez társított sztringadatokat a beállításjegyzékből. |
CWinAppEx::GetTooltipManager |
A globális CTooltipManager objektumra mutató mutatót ad vissza. |
CWinAppEx::GetUserToolsManager |
A globális CUserToolsManager objektumra mutató mutatót ad vissza. |
CWinAppEx::InitContextMenuManager |
Inicializálja a CContextMenuManager objektumot. |
CWinAppEx::InitKeyboardManager |
Inicializálja a CKeyboardManager objektumot. |
CWinAppEx::InitMouseManager |
Inicializálja a CMouseManager objektumot. |
CWinAppEx::InitShellManager |
Inicializálja a CShellManager osztályt |
CWinAppEx::InitTooltipManager |
Inicializálja a CTooltipManager osztályt. |
CWinAppEx::IsResourceSmartUpdate |
|
CWinAppEx::IsStateExists |
Azt jelzi, hogy a megadott kulcs szerepel-e a beállításjegyzékben. |
CWinAppEx::LoadState |
Betölti az alkalmazás állapotát a beállításjegyzékből. |
CWinAppEx::OnAppContextHelp |
A keretrendszer meghívja, amikor a felhasználó környezeti segítséget kér a Testreszabás párbeszédpanelhez. |
CWinAppEx::OnViewDoubleClick |
Meghívja a felhasználó által megadott parancsot, amikor a felhasználó duplán kattint az alkalmazás tetszőleges pontjára. |
CWinAppEx::OnWorkspaceIdle |
|
CWinAppEx::SaveState |
Az alkalmazás-keretrendszer állapotát írja a Windows beállításjegyzékbe. |
CWinAppEx::SetRegistryBase |
Beállítja az alapértelmezett beállításkulcs elérési útját. Ez a kulcs lesz az összes későbbi beállításjegyzék-hívás gyökere. |
CWinAppEx::ShowPopupMenu |
Előugró menüt jelenít meg. |
CWinAppEx::WriteBinary |
A bináris adatokat a megadott beállításjegyzék-értékre írja. |
CWinAppEx::WriteInt |
A numerikus adatokat a megadott beállításjegyzék-értékre írja. |
CWinAppEx::WriteObject |
A CObject osztályból származó adatokat írja a megadott beállításjegyzék-értékre. |
CWinAppEx::WriteSectionBinary |
A bináris adatokat a megadott beállításkulcs értékére írja. |
CWinAppEx::WriteSectionInt |
A numerikus adatokat a megadott beállításkulcs értékére írja. |
CWinAppEx::WriteSectionObject |
A CObject osztályból származó adatokat a megadott beállításkulcs értékére írja. |
CWinAppEx::WriteSectionString |
A sztringadatokat a megadott beállításkulcs értékére írja. |
CWinAppEx::WriteString |
A sztringadatokat a megadott beállításjegyzék-értékre írja. |
Védett metódusok
Név | Leírás |
---|---|
CWinAppEx::LoadCustomState |
Az alkalmazás állapotának betöltésekor a keretrendszer hívja meg. |
CWinAppEx::LoadWindowPlacement |
A keretrendszer meghívja, amikor betölti az alkalmazás méretét és helyét a beállításjegyzékből. A betöltött adatok tartalmazzák a fő keret méretét és helyét az alkalmazás utolsó bezárásakor. |
CWinAppEx::OnClosingMainFrame |
A keretrendszer meghívja, amikor egy fő keretablak WM_CLOSE dolgoz fel. |
CWinAppEx::PreLoadState |
A keretrendszer közvetlenül az alkalmazásállapot betöltése előtt hívja meg. |
CWinAppEx::PreSaveState |
A keretrendszer közvetlenül az alkalmazásállapot mentése előtt hívja meg. |
CWinAppEx::ReloadWindowPlacement |
Újra betölti a megadott ablak méretét és helyét a beállításjegyzékből |
CWinAppEx::SaveCustomState |
A keretrendszer meghívta, miután az alkalmazás állapotát a beállításjegyzékbe írta. |
CWinAppEx::StoreWindowPlacement |
A keretrendszer meghívta a fő keret méretét és helyét a beállításjegyzékbe. |
Adattagok
Név | Leírás |
---|---|
CWinAppEx::m_bForceImageReset |
Megadja, hogy a keretrendszer visszaállítja-e az összes eszköztárképet az eszköztárat tartalmazó keretablak betöltésekor. |
Megjegyzések
Az MFC-keretrendszer által biztosított funkciók nagy része a CWinAppEx
osztálytól függ. A CWinAppEx
osztályt kétféleképpen építheti be az alkalmazásba:
Hozzon létre egy
CWinAppEx
osztályt a főszálban.A fő alkalmazásosztály származtatása
CWinAppEx
.
Miután belefoglalta CWinAppEx
az alkalmazásba, inicializálhatja bármelyik alkalmazáskezelőt. Az alkalmazáskezelő használata előtt inicializálnia kell azt a megfelelő inicializálási módszer meghívásával. Ha egy adott vezetőhöz szeretne mutatót szerezni, hívja meg a társított get metódust. A CWinAppEx
osztály a következő alkalmazáskezelőket kezeli: CMouseManager
osztály, CContextMenuManager
osztály, CKeyboardManager
osztály, CUserToolsManager
osztályés CMenuTearOffManager
osztály.
Öröklési hierarchia
Követelmények
fejléc:afxwinappex.h
CWinAppEx::CleanState
Eltávolítja az alkalmazással kapcsolatos összes információt a Windows beállításjegyzékéből.
virtual BOOL CleanState(LPCTSTR lpszSectionName=NULL);
Paraméterek
lpszSectionName
[in] Egy beállításkulcs elérési útját tartalmazó sztring.
Visszaadott érték
Nonzero, ha a módszer sikeres volt; egyéb esetben 0.
Megjegyzések
Ez a módszer törli az alkalmazásadatokat a beállításjegyzék egy adott szakaszából. A törölni kívánt szakaszt a lpszSectionName
paraméterrel adhatja meg. Ha lpszSectionName
NULL
, ez a metódus a CWinAppEx
objektumban tárolt alapértelmezett beállításjegyzék-elérési utat fogja használni. Az alapértelmezett beállításjegyzék-elérési út lekéréséhez használja CWinAppEx::GetRegistryBase.
CWinAppEx::CWinAppEx
Egy CWinAppEx
objektumot hoz létre.
CWinAppEx(BOOL bResourceSmartUpdate = FALSE);
Paraméterek
bResourceSmartUpdate
[in] Logikai paraméter, amely meghatározza, hogy a munkaterület-objektum észlelje-e és kezelje-e az erőforrás-frissítéseket.
Megjegyzések
A CWinAppEx
osztály inicializálási módszerekkel rendelkezik, lehetővé teszi az alkalmazásadatok beállításjegyzékbe való mentését és betöltését, valamint a globális alkalmazásbeállításokat. Emellett olyan globális vezetők használatát is lehetővé teszi, mint a CKeyboardManager
osztály és a CUserToolsManager
osztály. Minden alkalmazásnak csak egy példánya lehet a CWinAppEx
osztálynak.
CWinAppEx::EnableLoadWindowPlacement
Megadja, hogy az alkalmazás betölti-e a fő keretablak kezdeti méretét és helyét a beállításjegyzékből.
void EnableLoadWindowPlacement(BOOL bEnable = TRUE);
Paraméterek
bEnable
[in] Megadja, hogy az alkalmazás betölti-e a fő keretablak kezdeti méretét és helyét a beállításjegyzékből.
Megjegyzések
Alapértelmezés szerint a rendszer betölti a fő keret méretét és helyét a beállításjegyzékből más alkalmazásbeállításokkal együtt. Ez a CWinAppEx::LoadState
során fordul elő. Ha nem szeretné betölteni a kezdeti ablakelhelyezést a beállításjegyzékből, hívja meg ezt a metódust úgy, hogy bEnable
FALSE
.
CWinAppEx::EnableTearOffMenus
Létrehoz és inicializál egy CMenuTearOffManager
objektumot.
BOOL EnableTearOffMenus(
LPCTSTR lpszRegEntry,
const UINT uiCmdFirst,
const UINT uiCmdLast);
Paraméterek
lpszRegEntry
[in] Egy beállításkulcs elérési útját tartalmazó sztring. Az alkalmazás ezt a beállításkulcsot használja a letört menük információinak tárolására.
uiCmdFirst
[in] Az első lebontás menüazonosítója.
uiCmdLast
[in] Az utolsó lebontás menüazonosítója.
Visszaadott érték
TRUE
, hogy a CMenuTearOffManager
sikeresen létrejött-e és inicializálódott-e; FALSE
, hogy hiba történik-e, vagy ha a CMenuTearOffManager
már létezik.
Megjegyzések
Ezzel a függvénnyel engedélyezheti a lebontás menüit az alkalmazásban. Ezt a függvényt a InitInstance
kell meghívnia.
CWinAppEx::EnableUserTools
Lehetővé teszi, hogy a felhasználó egyéni menüparancsokat hozzon létre, amelyek csökkentik a billentyűleütéseket az alkalmazásban. Ez a metódus létrehoz egy CUserToolsManager
objektumot.
BOOL EnableUserTools(
const UINT uiCmdToolsDummy,
const UINT uiCmdFirst,
const UINT uiCmdLast,
CRuntimeClass* pToolRTC = RUNTIME_CLASS(CUserTool),
UINT uArgMenuID = 0,
UINT uInitDirMenuID = 0);
Paraméterek
uiCmdToolsDummy
[in] Egy aláíratlan egész szám, amelyet a keretrendszer a felhasználói eszközök menü parancsazonosítójának helyőrzőjeként használ.
uiCmdFirst
[in] Az első felhasználói eszköz parancsának parancsazonosítója.
uiCmdLast
[in] Az utolsó felhasználói eszköz parancsának parancsazonosítója.
pToolRTC
[in] Egy osztály, amelyet az CUserToolsManager
objektum új felhasználói eszközök létrehozásához használ.
uArgMenuID
[in] Az argumentum menüazonosítója.
uInitDirMenuID
[in] A kezdeti eszközkönyvtár menüazonosítója.
Visszaadott érték
TRUE
, ha a metódus létrehoz és inicializál egy CUserToolsManager
objektumot; FALSE
, hogy a metódus sikertelen-e, vagy ha már létezik CUserToolsManager
objektum.
Megjegyzések
Ha engedélyezi a felhasználó által definiált eszközöket, a keretrendszer automatikusan támogat egy dinamikus menüt, amely a testreszabás során bővíthető. A keretrendszer minden új elemet egy külső parancshoz társít. A keretrendszer meghívja ezeket a parancsokat, amikor a felhasználó kiválasztja a megfelelő elemet a Eszközök menüből.
Minden alkalommal, amikor a felhasználó hozzáad egy új elemet, a keretrendszer létrehoz egy új objektumot. Az új objektum osztálytípusát a pToolRTC
határozza meg. A pToolRTC
osztálytípust a CUserTool
osztály.
További információ a felhasználói eszközökről és azok alkalmazásba való beépítéséről: Felhasználó által definiált eszközök.
CWinAppEx::ExitInstance
virtual int ExitInstance();
Visszaadott érték
Megjegyzések
CWinAppEx::GetBinary
Bináris adatokat olvas be egy megadott beállításkulcsból.
BOOL GetBinary(
LPCTSTR lpszEntry,
LPBYTE* ppData,
UINT* pBytes);
Paraméterek
lpszEntry
[in] Egy beállításkulcs nevét tartalmazó sztring.
ppData
[kifelé] Mutató arra a pufferre, amelyet a metódus a bináris adatokkal tölt ki.
pBytes
[kifelé] Mutató egy aláíratlan egész számra, amelyet a metódus az olvasási bájtok számának megírására használ.
Visszaadott érték
sikeres TRUE
; máskülönben FALSE
.
Megjegyzések
Ez a metódus beolvassa a beállításjegyzékbe írt bináris adatokat. Ha adatokat szeretne írni a beállításjegyzékbe, használja a CWinAppEx::WriteBinary
és CWinAppEx::WriteSectionBinary
metódusokat.
A lpszEntry
paraméter az alkalmazás alapértelmezett beállításkulcsa alatt található beállításjegyzék-bejegyzés neve. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::GetContextMenuManager
A globális CContextMenuManager
objektumra mutató mutatót ad vissza.
CContextMenuManager* GetContextMenuManager();
Visszaadott érték
Mutató a globális CContextMenuManager
objektumra.
Megjegyzések
Ha a CContextMenuManager
objektum nincs inicializálva, ez a függvény meghívja CWinAppEx::InitContextMenuManager
, mielőtt mutatót ad vissza.
CWinAppEx::GetDataVersion
int GetDataVersion() const;
Visszaadott érték
Megjegyzések
CWinAppEx::GetDataVersionMajor
Az alkalmazás főverzióját adja vissza, amely CWinAppEx::SaveState
hívásakor a Windows beállításjegyzékében lesz mentve.
int GetDataVersionMajor() const;
Visszaadott érték
A főverzió számát tartalmazó egész szám.
CWinAppEx::GetDataVersionMinor
Az alkalmazás alverzióját adja vissza, amely CWinAppEx::SaveState
hívásakor a Windows beállításjegyzékében lesz mentve.
int GetDataVersionMinor() const;
Visszaadott érték
Az alverzió számát tartalmazó egész szám.
CWinAppEx::GetInt
Egész számadatokat olvas be egy megadott beállításkulcsból.
int GetInt(
LPCTSTR lpszEntry,
int nDefault = 0);
Paraméterek
lpszEntry
[in] Egy beállításjegyzék-bejegyzés nevét tartalmazó sztring.
nDefault
[in] A metódus által visszaadott alapértelmezett érték, ha a megadott beállításjegyzék-bejegyzés nem létezik.
Visszaadott érték
A beállításjegyzék adatai, ha a metódus sikeres volt; egyéb esetben nDefault
.
Megjegyzések
Ez a metódus egész számadatokat olvas be a beállításjegyzékből. Ha a beállításkulcshoz nincs társítva egész szám, amelyet a lpszEntry
jelez, ez a metódus nDefault
ad vissza. Ha adatokat szeretne írni a beállításjegyzékbe, használja a CWinAppEx::WriteSectionInt
és CWinAppEx::WriteInt
metódusokat.
A lpszEntry
paraméter az alkalmazás alapértelmezett beállításkulcsa alatt található beállításjegyzék-bejegyzés neve. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::GetKeyboardManager
A globális CKeyboardManager
objektumra mutató mutatót ad vissza.
CKeyboardManager* GetKeyboardManager();
Visszaadott érték
Mutató a globális CKeyboardManager
objektumra.
Megjegyzések
Ha a billentyűzetkezelő nincs inicializálva, ez a függvény meghívja CWinAppEx::InitKeyboardManager
, mielőtt visszaad egy mutatót.
CWinAppEx::GetMouseManager
A globális CMouseManager
objektumra mutató mutatót ad vissza.
CMouseManager* GetMouseManager();
Visszaadott érték
Mutató a globális CMouseManager
objektumra.
Megjegyzések
Ha az egérkezelő nincs inicializálva, ez a függvény meghívja CWinAppEx::InitMouseManager
, mielőtt visszaad egy mutatót.
CWinAppEx::GetObject
Beolvassa CObject
-dervied adatokat a beállításjegyzékből.
BOOL GetObject(
LPCTSTR lpszEntry,
CObject& obj);
Paraméterek
lpszEntry
[in] Egy beállításjegyzék-bejegyzés relatív elérési útját tartalmazó sztring.
obj
[kifelé] Hivatkozás egy CObject
. A metódus ezt a hivatkozást használja a beállításjegyzék adatainak tárolására.
Visszaadott érték
Nonzero, ha a módszer sikeres volt; egyéb esetben 0.
Megjegyzések
Ez a metódus beolvassa a CObject
származó adatokat a beállításjegyzékből. Ha CObject
adatokat szeretne írni a beállításjegyzékbe, használja CWinAppEx::WriteObject
vagy CWinAppEx::WriteSectionObject
.
A lpszEntry
paraméter az alkalmazás alapértelmezett beállításkulcsában található beállításjegyzék-bejegyzés neve. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::GetRegistryBase
Lekéri az alkalmazás alapértelmezett beállításjegyzék-elérési útját.
LPCTSTR GetRegistryBase();
Visszaadott érték
Az alapértelmezett beállításjegyzék-hely elérési útját tartalmazó sztring.
Megjegyzések
A beállításjegyzékhez hozzáférő CWinAppEx
osztály összes metódusa alapértelmezett helyen kezdődik. Ezzel a módszerrel lekérheti az alapértelmezett beállításjegyzék-hely elérési útját. A beállításjegyzék alapértelmezett helyének módosításához használja a CWinAppEx::SetRegistryBase
.
CWinAppEx::GetRegSectionPath
Létrehozza és visszaadja egy beállításkulcs abszolút elérési útját.
CString GetRegSectionPath(LPCTSTR szSectionAdd = _T(""));
Paraméterek
szSectionAdd
[in] Egy beállításkulcs relatív elérési útját tartalmazó sztring.
Visszaadott érték
Egy beállításkulcs abszolút elérési útját tartalmazó CString
.
Megjegyzések
Ez a módszer úgy határozza meg a beállításkulcs abszolút elérési útját, hogy hozzáfűzi az szSectionAdd
relatív elérési útját az alkalmazás alapértelmezett beállításjegyzék-helyéhez. Az alapértelmezett beállításkulcs lekéréséhez használja a CWinAppEx::GetRegistryBase
metódust.
CWinAppEx::GetSectionBinary
Bináris adatokat olvas be a beállításjegyzékből.
BOOL GetSectionBinary(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPBYTE* ppData,
UINT* pBytes);
Paraméterek
lpszSubSection
[in] Egy beállításkulcs relatív elérési útját tartalmazó sztring.
lpszEntry
[in] Az olvasni kívánt értéket tartalmazó sztring.
ppData
[kifelé] Mutató arra a pufferre, ahol a metódus tárolja az adatokat.
pBytes
[kifelé] Mutató egy aláíratlan egész számra. A metódus a ppData
méretét írja ebbe a paraméterbe.
Visszaadott érték
sikeres TRUE
; egyéb esetben FALSE
.
Megjegyzések
Ez a metódus beolvassa a beállításjegyzékbe írt bináris adatokat a CWinAppEx::WriteBinary
és CWinAppEx::WriteSectionBinary
metódusok használatával.
A lpszSubSection
paraméter nem egy beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely hozzá van fűzve az alkalmazás alapértelmezett beállításkulcsának végéhez. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::GetSectionInt
Egész számadatokat olvas be a beállításjegyzékből.
int GetSectionInt(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
int nDefault = 0);
Paraméterek
lpszSubSection
[in] Egy beállításkulcs relatív elérési útját tartalmazó sztring.
lpszEntry
[in] Az olvasni kívánt értéket tartalmazó sztring.
nDefault
[in] Az alapértelmezett visszaadandó érték, ha a megadott érték nem létezik.
Visszaadott érték
A megadott beállításjegyzék-értékben tárolt egész számadatok; nDefault
, ha az adatok nem léteznek.
Megjegyzések
A CWinAppEx::WriteInt
és CWinAppEx::WriteSectionInt
metódusokkal egész számadatokat írhat a beállításjegyzékbe.
A lpszSubSection
paraméter nem egy beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely az alkalmazás alapértelmezett beállításkulcsának végéhez lesz hozzáadva. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::GetSectionObject
Beolvassa CObject
beállításjegyzék adatait a beállításjegyzékből.
BOOL GetSectionObject(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
CObject& obj);
Paraméterek
lpszSubSection
[in] Egy beállításkulcs relatív elérési útját tartalmazó sztring.
lpszEntry
[in] Az olvasni kívánt értéket tartalmazó sztring.
obj
[kifelé] Hivatkozás egy CObject
. A metódus ezt a CObject
használja a beállításjegyzék adatainak tárolására.
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0.
Megjegyzések
Ez a metódus adatokat olvas be a beállításjegyzékből. Az adatolvasás CObject
adat, vagy egy CObject
származó osztály adatai. Ha CObject
adatokat szeretne írni a beállításjegyzékbe, használja CWinAppEx::WriteObject
vagy CWinAppEx::WriteSectionObject
.
A lpszSubSection
paraméter nem egy beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely hozzá van fűzve az alkalmazás alapértelmezett beállításkulcsának végéhez. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::GetSectionString
Sztringadatokat olvas be a beállításjegyzékből.
CString GetSectionString(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPCTSTR lpszDefault = _T(""));
Paraméterek
lpszSubSection
[in] Egy beállításkulcs relatív elérési útját tartalmazó sztring.
lpszEntry
[in] Az olvasni kívánt értéket tartalmazó sztring.
lpszDefault
[in] Az alapértelmezett visszaadandó érték, ha a megadott érték nem létezik.
Visszaadott érték
A megadott beállításjegyzék-értékben tárolt sztringadatok, ha az adatok léteznek; egyéb esetben lpszDefault
.
Megjegyzések
Ez a metódus beolvassa a beállításjegyzékbe írt sztringadatokat. Sztringadatok írása a beállításjegyzékbe CWinAppEx::WriteString
és CWinAppEx::WriteSectionString
használatával.
A lpszSubSection
paraméter nem egy beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely hozzá van fűzve az alkalmazás alapértelmezett beállításkulcsának végéhez. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::GetShellManager
A globális CShellManager
objektumra mutató mutatót ad vissza.
CShellManager* GetShellManager();
Visszaadott érték
Mutató a globális CShellManager
objektumra.
Megjegyzések
Ha a CShellManager
objektum nincs inicializálva, ez a függvény meghívja CWinAppEx::InitShellManager
, mielőtt mutatót ad vissza.
CWinAppEx::GetString
Sztringadatokat olvas be egy megadott beállításkulcsból.
CString GetString(
LPCTSTR lpszEntry,
LPCTSTR lpzDefault= _T(""));
Paraméterek
lpszEntry
[in] Egy beállításkulcs nevét tartalmazó sztring
lpzDefault
[in] A metódus által visszaadott alapértelmezett érték, ha a megadott beállításjegyzék-bejegyzés nem létezik.
Visszaadott érték
A beállításjegyzékben tárolt sztringadatok, ha sikeresek; lpszDefault
ellenkező esetben.
Megjegyzések
Ez a metódus beolvassa a beállításjegyzékbe írt sztringadatokat. Ha adatokat szeretne írni a beállításjegyzékbe, használja a CWinAppEx::WriteString
vagy CWinAppEx::WriteSectionString
metódusokat.
A lpszEntry
paraméter az alkalmazás alapértelmezett beállításkulcsa alatt található beállításjegyzék-bejegyzés neve. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::GetTooltipManager
A globális CTooltipManager
objektumra mutató mutatót ad vissza.
CTooltipManager* GetTooltipManager();
Visszaadott érték
Mutató a globális CTooltipManager
objektumra.
Megjegyzések
Ha a CTooltipManager
objektum nincs inicializálva, ez a függvény meghívja CWinAppEx::InitTooltipManager
, mielőtt mutatót ad vissza.
CWinAppEx::GetUserToolsManager
A globális CUserToolsManager
objektumra mutató mutatót ad vissza.
CUserToolsManager* GetUserToolsManager();
Visszaadott érték
Mutató a globális CUserToolsManager
objektumra; NULL
, ha a felhasználói eszközök kezelése nincs engedélyezve az alkalmazás számára.
Megjegyzések
Mielőtt a CUserToolsManager
objektumra mutató mutatót kér le, inicializálnia kell a kezelőt CWinAppEx::EnableUserTools
meghívásával.
CWinAppEx::InitContextMenuManager
Inicializálja a CContextMenuManager
objektumot.
BOOL InitContextMenuManager();
Visszaadott érték
Nonzero, ha a metódus létrehozza a CContextMenuManager
objektumot; 0, ha a CContextMenuManager
objektum már létezik.
Megjegyzések
Ha meghívja CWinAppEx::GetContextMenuManager
, a metódus alapértelmezett implementációja InitContextMenuManager
.
Ha az alkalmazás már rendelkezik helyi menükezelővel, és meghívja InitContextMenuManager
, az alkalmazásnak ASSERT
hibája lesz. Ezért nem szabad meghívnia InitContextMenuManager
, ha közvetlenül CContextMenuManager
objektumot hoz létre. Ha nem egyéni CContextMenuManager
használ, GetContextMenuManager
kell használnia egy CContextMenuManager
objektum létrehozásához.
CWinAppEx::InitKeyboardManager
Inicializálja a CKeyboardManager
objektumot.
BOOL InitKeyboardManager();
Visszaadott érték
Nonzero, ha a metódus létrehozza a CKeyboardManager
objektumot; 0, ha a CKeyboardManager
objektum már létezik.
Megjegyzések
Ha meghívja CWinAppEx::GetKeyboardManager
, a metódus alapértelmezett implementációja InitKeyboardManager
.
Ha az alkalmazás már rendelkezik billentyűzetkezelővel, és meghívja InitKeyboardManager
, az alkalmazásnak ASSERT
hibája lesz. Ezért nem szabad meghívnia InitKeyboardManager
, ha közvetlenül CKeyboardManager
objektumot hoz létre. Ha nem egyéni CKeyboardManager
használ, GetKeyboardManager
kell használnia egy CKeyboardManager
objektum létrehozásához.
CWinAppEx::InitMouseManager
Inicializálja a CMouseManager
objektumot.
BOOL InitMouseManager();
Visszaadott érték
Nonzero, ha a metódus létrehozza a CMouseManager
objektumot; 0, ha a CMouseManager
objektum már létezik.
Megjegyzések
Ha meghívja CWinAppEx::GetMouseManager
, a metódus alapértelmezett implementációja InitMouseManager
.
Ha az alkalmazás már rendelkezik egérkezelővel, és meghívja InitMouseManager
, az alkalmazás ASSERT
hiba lép fel. Ezért nem szabad meghívnia InitMouseManager
, ha közvetlenül CMouseManager
objektumot hoz létre. Ha nem egyéni CMouseManager
használ, GetMouseManager
kell használnia egy CMouseManager
objektum létrehozásához.
CWinAppEx::InitShellManager
Inicializálja a CShellManager
objektumot.
BOOL InitShellManager();
Visszaadott érték
Nonzero, ha a metódus létrehozza a CShellManager
objektumot; 0, ha a CShellManager
objektum már létezik.
Megjegyzések
Ha meghívja CWinAppEx::GetShellManager
, a metódus alapértelmezett implementációja InitShellManager
.
Ha az alkalmazás már rendelkezik rendszerhéj-kezelővel, és meghívja InitShellManager
, az alkalmazás ASSERT
hibát okozhat. Ezért ne hívja meg InitShellManager
, ha közvetlenül CShellManager
objektumot hoz létre. Ha nem egyéni CShellManager
használ, a GetShellManager
használatával hozzon létre egy CShellManager
objektumot.
CWinAppEx::InitTooltipManager
Inicializálja a CTooltipManager
objektumot.
BOOL InitTooltipManager();
Visszaadott érték
Nonzero, ha a metódus létrehozza a CTooltipManager
objektumot; 0, ha a CTooltipManager
objektum már létezik.
Megjegyzések
Ha meghívja CWinAppEx::GetTooltipManager
, a metódus alapértelmezett implementációja InitTooltipManager
.
Ha az alkalmazás már rendelkezik elemleírás-kezelővel, és meghívja InitTooltipManager
, az alkalmazásnak ASSERT
hibája lesz. Ezért nem szabad meghívnia InitTooltipManager
, ha közvetlenül CTooltipManager
objektumot hoz létre. Ha nem egyéni CTooltipManager
használ, GetTooltipManager
kell használnia egy CTooltipManager
objektum létrehozásához.
CWinAppEx::IsResourceSmartUpdate
BOOL IsResourceSmartUpdate() const;
Visszaadott érték
Megjegyzések
CWinAppEx::IsStateExists
Azt jelzi, hogy a megadott kulcs szerepel-e a beállításjegyzékben.
BOOL IsStateExists(LPCTSTR lpszSectionName);
Paraméterek
lpszSectionName
[in] Egy beállításkulcs elérési útját tartalmazó sztring.
Visszaadott érték
Nonzero, ha a kulcs a beállításjegyzékben van; egyéb esetben 0.
CWinAppEx::LoadCustomState
A keretrendszer meghívja ezt a metódust, miután betölti az alkalmazás állapotát a beállításjegyzékből.
virtual void LoadCustomState();
Megjegyzések
Bírálja felül ezt a metódust, ha bármilyen feldolgozást szeretne végezni, miután az alkalmazás betölti az állapotot a beállításjegyzékből. Alapértelmezés szerint ez a metódus nem tesz semmit.
Ahhoz, hogy egyéni állapotinformációkat tölthessen be a beállításjegyzékből, először menteni kell az adatokat a CWinAppEx::SaveCustomState
használatával.
CWinAppEx::LoadState
Beolvassa az alkalmazás állapotát a Windows beállításjegyzékéből.
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);
Paraméterek
pFrame
[in] Mutató egy keretablak-objektumra. A metódus a beállításjegyzék állapotadatait alkalmazza erre a keretablakra.
lpszSectionName
[in] Egy beállításkulcs relatív elérési útját tartalmazó sztring.
pFrameImpl
[in] Egy CFrameImpl
objektumra mutató mutató. A metódus a beállításjegyzék állapotadatait alkalmazza erre a keretablakra.
Visszaadott érték
Nonzero, ha sikeres; 0 egyéb esetben.
Megjegyzések
Ez a metódus betölti az alkalmazás állapotát és a keretablak állapotadatait. A rendszer a keretablak betöltött adatait alkalmazza a megadott keretablakra. Ha nem ad meg keretablakot, csak az alkalmazásállapot adatai töltődnek be. Az alkalmazásinformációk tartalmazzák az CMouseManager
osztály, CContextMenuManager
osztály, CKeyboardManager
osztályés a CUserToolsManager
osztályállapotát.
A CFrameImpl::OnLoadFrame
hívások alapértelmezett implementációja LoadState
.
A lpszSectionName
paraméter nem a beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely az alkalmazás alapértelmezett beállításkulcsának végéhez lesz hozzáadva. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::LoadWindowPlacement
A keretrendszer meghívja, amikor betölti a fő keretablak méretét és helyét a beállításjegyzékből.
virtual BOOL LoadWindowPlacement(
CRect& rectNormalPosition,
int& nFlags,
int& nShowCmd);
Paraméterek
rectNormalPosition
[kifelé] Egy téglalap, amely a fő keretablak koordinátáit tartalmazza a visszaállított pozícióban.
nFlags
[kifelé] Jelölők, amelyek a kis méretű ablak pozícióját szabályozzák, valamint azt, hogy az operációs rendszer hogyan vált a kis méretű és a visszaállított ablak között.
nShowCmd
[kifelé] Az ablak megjelenítési állapotát meghatározó egész szám. További információ a lehetséges értékekről: CWnd::ShowWindow
.
Visszaadott érték
Nonzero, ha sikeres; 0 egyéb esetben.
Megjegyzések
Alapértelmezés szerint az MFC automatikusan betölti a fő keretablak előző pozícióját és állapotát az alkalmazás indításakor. Az információk beállításjegyzékben való tárolásáról további információt a CWinAppEx::StoreWindowPlacement
.
Bírálja felül ezt a módszert, ha további információkat szeretne betölteni a fő keretablakról.
CWinAppEx::m_bForceImageReset
Megadja, hogy a keretrendszer visszaállítja-e az eszköztár összes képét, amikor újra betölti az eszköztárat tartalmazó keretablakot.
BOOL m_bForceImageReset;
Megjegyzések
A m_bForceImageReset
adattag védett változó.
CWinAppEx::OnAppContextHelp
A keretrendszer meghívja ezt a metódust, amikor a felhasználó környezeti segítséget kér a Testreszabás párbeszédpanelhez.
virtual void OnAppContextHelp(
CWnd* pWndControl,
const DWORD dwHelpIDArray[]);
Paraméterek
pWndControl
[in] Egy ablakobjektumra mutató mutató, amelyhez a felhasználó környezeti segítséget adott.
dwHelpIDArray[]
[in] Fenntartott érték.
Megjegyzések
Ez a módszer jelenleg a jövőbeli használatra van fenntartva. Az alapértelmezett implementáció nem végez semmit, és a keretrendszer jelenleg nem hívja meg.
CWinAppEx::OnClosingMainFrame
A keretrendszer akkor hívja meg ezt a metódust, ha egy keretablak WM_CLOSE
dolgoz fel.
virtual void OnClosingMainFrame(CFrameImpl* pFrameImpl);
Paraméterek
pFrameImpl
[in] Egy CFrameImpl
objektumra mutató mutató.
Megjegyzések
A metódus alapértelmezett implementációja menti a pFrameImpl
állapotát.
CWinAppEx::OnViewDoubleClick
Meghívja a nézethez társított felhasználó által megadott parancsot, amikor a felhasználó duplán kattint a nézet bármely pontjára.
virtual BOOL OnViewDoubleClick(
CWnd* pWnd,
int iViewId);
Paraméterek
pWnd
[in] Mutató a CView
osztályból származó objektumra.
iViewId
[in] A nézet azonosítója.
Visszaadott érték
TRUE
, hogy a keretrendszer talál-e parancsot; egyéb esetben FALSE
.
Megjegyzések
Az egyéni egér viselkedésének támogatásához meg kell hívnia ezt a függvényt a WM_LBUTTONDBLCLK
üzenet feldolgozásakor. Ez a metódus végrehajtja a iViewId
által megadott nézetazonosítóhoz társított parancsot. További információ az egyéni egér viselkedéséről: Billentyűzet és egér testreszabása.
CWinAppEx::OnWorkspaceIdle
virtual BOOL OnWorkspaceIdle(CWnd*);
Paraméterek
[in] CWnd*
Visszaadott érték
Megjegyzések
CWinAppEx::PreLoadState
A keretrendszer közvetlenül azelőtt hívja meg ezt a metódust, hogy betöltené az alkalmazás állapotát a beállításjegyzékből.
virtual void PreLoadState();
Megjegyzések
Bírálja felül ezt a módszert, ha közvetlenül azelőtt szeretné elvégezni a feldolgozást, hogy a keretrendszer betöltené az alkalmazás állapotát.
CWinAppEx::PreSaveState
A keretrendszer közvetlenül az alkalmazásállapot mentése előtt meghívja ezt a metódust.
virtual void PreSaveState();
Megjegyzések
Bírálja felül ezt a metódust, ha közvetlenül azelőtt szeretné elvégezni a feldolgozást, hogy a keretrendszer menti az alkalmazás állapotát.
CWinAppEx::ReloadWindowPlacement
Egy ablak méretét és helyét újra betölti a beállításjegyzékből.
virtual BOOL ReloadWindowPlacement(CFrameWnd* pFrame);
Paraméterek
pFrame
[in] Mutató egy keretablakra.
Visszaadott érték
Nonzero, ha a módszer sikeres volt; 0, ha a terhelés sikertelen volt, vagy nincs betöltendő adat.
Megjegyzések
A CWinAppEx::StoreWindowPlacement
függvénnyel írja be az ablak méretét és helyét a beállításjegyzékbe.
CWinAppEx::SaveCustomState
A keretrendszer meghívja ezt a metódust, miután menti az alkalmazás állapotát a beállításjegyzékbe.
virtual void SaveCustomState();
Megjegyzések
Bírálja felül ezt a metódust, ha bármilyen feldolgozást szeretne végezni, miután az alkalmazás mentette az állapotot a beállításjegyzékbe. Alapértelmezés szerint ez a metódus nem tesz semmit.
CWinAppEx::SaveState
Az alkalmazás állapotát a Windows beállításjegyzékbe írja.
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);
Paraméterek
lpszSectionName
[in] Egy beállításkulcs relatív elérési útját tartalmazó sztring.
pFrameImpl
[in] Egy CFrameImpl
objektumra mutató mutató. Ez a keret a Windows beállításjegyzékbe lesz mentve.
pFrame
[in] Mutató egy keretablak-objektumra. Ez a keret a Windows beállításjegyzékbe lesz mentve.
Visszaadott érték
sikeres TRUE
; máskülönben FALSE
.
Megjegyzések
Ez a metódus menti az alkalmazás állapotát és a megadott keretablak állapotadatait. Ha nem ad meg keretablakot, a metódus csak az alkalmazás állapotát menti. Az alkalmazásinformációk tartalmazzák az CMouseManager
osztály, CContextMenuManager
osztály, CKeyboardManager
osztályés a CUserToolsManager
osztályállapotát.
A lpszSectionName
paraméter nem a beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely hozzá van fűzve az alkalmazás alapértelmezett beállításkulcsának végéhez. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
CWinAppEx::SetRegistryBase
Beállítja az alkalmazás alapértelmezett beállításjegyzék-elérési útját.
LPCTSTR SetRegistryBase(LPCTSTR lpszSectionName = NULL);
Paraméterek
lpszSectionName
[in] Egy beállításkulcs elérési útját tartalmazó sztring.
Visszaadott érték
Az alapértelmezett beállításjegyzék-hely elérési útját tartalmazó sztring.
Megjegyzések
A beállításjegyzékhez hozzáférő CWinAppEx
osztály összes metódusa alapértelmezett helyen kezdődik. Ezzel a módszerrel módosíthatja az alapértelmezett beállításjegyzék-helyet. Az alapértelmezett beállításjegyzék-hely lekéréséhez használja a CWinAppEx::GetRegistryBase
.
CWinAppEx::ShowPopupMenu
Előugró menüt jelenít meg.
virtual BOOL ShowPopupMenu(
UINT uiMenuResId,
const CPoint& point,
CWnd* pWnd);
Paraméterek
uiMenuResId
[in] Egy menüerőforrás-azonosító.
point
[in] Egy CPoint
, amely meghatározza a menü helyét a képernyő koordinátáiban.
pWnd
[in] Mutató az előugró menüt tartalmazó ablakra.
Visszaadott érték
Nonzero, ha az előugró menü sikeresen megjelenik; 0 egyéb esetben.
Megjegyzések
Ez a metódus megjeleníti a uiMenuResId
társított menüt.
Az előugró menük támogatásához CContextMenuManager
objektummal kell rendelkeznie. Ha még nem inicializálta a CContextMenuManager
objektumot, a ShowPopupMenu
sikertelen lesz.
CWinAppEx::StoreWindowPlacement
A keretrendszer meghívta a fő keretablak méretét és helyét a beállításjegyzékbe.
virtual BOOL StoreWindowPlacement(
const CRect& rectNormalPosition,
int nFlags,
int nShowCmd);
Paraméterek
nFlags
[in] Jelölők, amelyek a kis méretű ablak pozícióját szabályozzák, valamint azt, hogy az operációs rendszer hogyan vált a kis méretű és a visszaállított ablak között.
nShowCmd
[in] Az ablak megjelenítési állapotát meghatározó egész szám. További információ a lehetséges értékekről: CWnd::ShowWindow
.
rectNormalPosition
[in] Egy téglalap, amely a fő keretablak koordinátáit tartalmazza a visszaállított állapotban.
Visszaadott érték
Nonzero, ha sikeres; 0 egyéb esetben.
Megjegyzések
Alapértelmezés szerint az MFC automatikusan menti a fő keretablak pozícióját és állapotát, mielőtt az alkalmazás kilép. Ezeket az adatokat a Rendszer a Windows beállításjegyzékében tárolja az alkalmazás alapértelmezett beállításjegyzék-helyén, a WindowPlacement kulcs alatt. További információ az alkalmazás alapértelmezett beállításjegyzék-helyéről: CWinAppEx::GetRegistryBase
.
Bírálja felül ezt a módszert, ha további információkat szeretne tárolni a fő keretablakról.
CWinAppEx::WriteBinary
Bináris adatokat ír a beállításjegyzékbe.
BOOL WriteBinary(
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes);
Paraméterek
lpszEntry
[in] Egy beállításkulcs nevét tartalmazó sztring.
pData
[in] Az tárolandó adatok.
nBytes
[in] A pData
mérete bájtban.
Visszaadott érték
TRUE
, hogy ez a módszer sikeres-e; egyéb esetben FALSE
.
Megjegyzések
A lpszEntry
paraméter az alkalmazás alapértelmezett beállításkulcsában található beállításjegyzék-bejegyzés neve. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
Ha a lpszEntry
által megadott kulcs nem létezik, ez a metódus hozza létre.
CWinAppEx::WriteInt
Numerikus adatokat ír a beállításjegyzékbe.
BOOL WriteInt(
LPCTSTR lpszEntry,
int nValue);
Paraméterek
lpszEntry
[in] Egy beállításkulcs nevét tartalmazó sztring.
nValue
[in] Az tárolandó adatok.
Visszaadott érték
TRUE
, hogy ez a módszer sikeres-e; egyéb esetben FALSE
.
Megjegyzések
A lpszEntry
paraméter az alkalmazás alapértelmezett beállításkulcsa alatt található beállításjegyzék-bejegyzés neve. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
Ha a lpszEntry
által megadott kulcs nem létezik, ez a metódus hozza létre.
CWinAppEx::WriteObject
A CObject
osztály származó adatokat ír a beállításjegyzékbe.
BOOL WriteObject(
LPCTSTR lpszEntry,
CObject& obj);
Paraméterek
lpszEntry
[in] A beállítandó értéket tartalmazó sztring.
obj
[in] Hivatkozás a metódus által tárolt CObject
adatokra.
Visszaadott érték
TRUE
, hogy ez a módszer sikeres-e; egyéb esetben FALSE
.
Megjegyzések
Ez a metódus az alapértelmezett beállításkulcsban a megadott értékre írja a obj
adatokat. Az aktuális beállításkulcs meghatározásához használja a CWinAppEx::GetRegistryBase
.
CWinAppEx::WriteSectionBinary
Bináris adatokat ír a beállításjegyzék egy értékére.
BOOL WriteSectionBinary(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes);
Paraméterek
lpszSubSection
[in] Egy beállításkulcs nevét tartalmazó sztring
lpszEntry
[in] A beállítandó értéket tartalmazó sztring.
pData
[in] A beállításjegyzékbe írandó adatok.
nBytes
[in] A pData
mérete bájtban.
Visszaadott érték
TRUE
, hogy ez a módszer sikeres-e; egyéb esetben FALSE
.
Megjegyzések
A lpszSubSection
paraméter nem a beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely hozzá van fűzve az alkalmazás alapértelmezett beállításkulcsának végéhez. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
Ha a lpszEntry
által megadott kulcs nem létezik, ez a metódus hozza létre.
CWinAppEx::WriteSectionInt
Numerikus adatokat ír a beállításjegyzékbe.
BOOL WriteSectionInt(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
int nValue);
Paraméterek
lpszSubSection
[in] Egy beállításkulcs relatív elérési útját tartalmazó sztring.
lpszEntry
[in] A beállítandó értéket tartalmazó sztring.
nValue
[in] A beállításjegyzékbe írandó adatok.
Visszaadott érték
TRUE
, hogy ez a módszer sikeres-e; egyéb esetben FALSE
.
Megjegyzések
A lpszSubSection
paraméter nem egy beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely hozzá van fűzve az alkalmazás alapértelmezett beállításkulcsához. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
Ha a lpszEntry
által megadott kulcs nem létezik, ez a metódus hozza létre.
CWinAppEx::WriteSectionObject
A CObject
osztály származó adatokat ír egy adott beállításjegyzék-értékre.
BOOL WriteSectionObject(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
CObject& obj);
Paraméterek
lpszSubSection
[in] Egy beállításkulcs nevét tartalmazó sztring.
lpszEntry
[in] A beállítandó érték nevét tartalmazó sztring.
obj
[in] Az tárolandó adatok.
Visszaadott érték
TRUE
, hogy ez a módszer sikeres-e; egyéb esetben FALSE
.
Megjegyzések
A lpszSubSection
paraméter nem egy beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely hozzá van fűzve az alkalmazás alapértelmezett beállításkulcsának végéhez. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja a CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
Ha az lpszEntry
által megadott érték nem létezik a lpszSubSection
által megadott beállításkulcs alatt, ez a metódus létrehozza ezt az értéket.
CWinAppEx::WriteSectionString
Sztringadatokat ír a beállításjegyzék egy értékére.
BOOL WriteSectionString(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPCTSTR lpszValue);
Paraméterek
lpszSubSection
[in] Egy beállításkulcs nevét tartalmazó sztring.
lpszEntry
[in] A beállítandó értéket tartalmazó sztring.
lpszValue
[in] A beállításjegyzékbe írandó sztringadatok.
Visszaadott érték
TRUE
, hogy ez a módszer sikeres-e; egyéb esetben FALSE
.
Megjegyzések
A lpszSubSection
paraméter nem egy beállításjegyzék-bejegyzés abszolút elérési útja. Ez egy relatív elérési út, amely hozzá van fűzve az alkalmazás alapértelmezett beállításkulcsának végéhez. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja a CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
Ha az lpszEntry
által megadott érték nem létezik a lpszSubSection
alatt, ez a metódus hozza létre.
CWinAppEx::WriteString
Sztringadatokat ír a beállításjegyzékbe.
BOOL WriteString(
LPCTSTR lpszEntry,
LPCTSTR lpszValue);
Paraméterek
lpszEntry
[in] Egy beállításkulcs nevét tartalmazó sztring.
lpszValue
[in] Az tárolandó adatok.
Visszaadott érték
TRUE
, hogy ez a módszer sikeres-e; egyéb esetben FALSE
.
Megjegyzések
A lpszEntry
paraméter az alkalmazás alapértelmezett beállításkulcsa alatt található beállításjegyzék-bejegyzés neve. Az alapértelmezett beállításkulcs lekéréséhez vagy beállításához használja az CWinAppEx::GetRegistryBase
és a CWinAppEx::SetRegistryBase
metódusokat.
Ha a lspzEntry
által megadott kulcs nem létezik, ez a metódus hozza létre.
Lásd még:
hierarchiadiagram
osztályok
CWinApp
osztály
CMouseManager
osztály
CContextMenuManager
osztály
CKeyboardManager
osztály
CUserToolsManager
osztály