Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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 CObjecta 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_CLOSEdolgoz 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
CWinAppExosztá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 lpszSectionNameparaméterrel adhatja meg. Ha lpszSectionNameNULL, 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::LoadStatesorá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 bEnableFALSE.
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 InitInstancekell 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 pToolRTChatá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::WriteSectionBinarymetó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::SaveStatehí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::SaveStatehí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 lpszEntryjelez, ez a metódus nDefaultad vissza. Ha adatokat szeretne írni a beállításjegyzékbe, használja a CWinAppEx::WriteSectionInt és CWinAppEx::WriteIntmetó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 CObjectszá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::GetRegistryBasemetó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::WriteSectionBinarymetó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 CObjectszá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::WriteSectionStringmetó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::EnableUserToolsmeghí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 CContextMenuManagerhaszná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 CKeyboardManagerhaszná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 CMouseManagerhaszná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 CShellManagerhaszná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 CTooltipManagerhaszná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::SaveCustomStatehaszná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_CLOSEdolgoz 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 uiMenuResIdtá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::SetRegistryBasemetó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::SetRegistryBasemetódusokat.
Ha az lpszEntry által megadott érték nem létezik a lpszSubSectionalatt, 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