CWinAppEx
sınıfı
CWinAppEx
uygulama durumunu işler, durumu kayıt defterine kaydeder, kayıt defterinden durumu yükler, uygulama yöneticilerini başlatır ve aynı uygulama yöneticilerine bağlantılar sağlar.
Daha fazla ayrıntı için Visual Studio yüklemenizin mfc
klasöründe bulunan kaynak koduna bakın. Örneğin, %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc
.
Sözdizimi
class CWinAppEx : public CWinApp
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CWinAppEx::CWinAppEx |
Bir CWinAppEx nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CWinAppEx::CleanState |
Uygulama hakkındaki bilgileri Windows kayıt defterinden kaldırır. |
CWinAppEx::EnableLoadWindowPlacement |
Uygulamanın kayıt defterinden ana çerçeve penceresinin ilk boyutunu ve konumunu yükleyip yüklemeyeceğini belirtir. |
CWinAppEx::EnableTearOffMenus |
Uygulama için yırtılma menülerini etkinleştirir. |
CWinAppEx::EnableUserTools |
Kullanıcının uygulamada özel menü komutları oluşturmasını sağlar. |
CWinAppEx::ExitInstance |
Uygulamanın bu örneğinden çıkmak için üye işlevinin içinden Run çerçeve tarafından çağrılır. (Geçersiz Kılmalar CWinApp::ExitInstance .) |
CWinAppEx::GetBinary |
Belirtilen kayıt defteri değeriyle ilişkili ikili verileri okur. |
CWinAppEx::GetContextMenuManager |
Genel CContextMenuManager nesneye bir işaretçi döndürür. |
CWinAppEx::GetDataVersion |
|
CWinAppEx::GetDataVersionMajor |
Windows kayıt defterine kaydedilen uygulamanın ana sürümünü döndürür. |
CWinAppEx::GetDataVersionMinor |
Uygulamanın Windows kayıt defterine kaydedilen ikincil sürümünü döndürür. |
CWinAppEx::GetInt |
Belirtilen değerle ilişkili sayısal verileri kayıt defterinden okur. |
CWinAppEx::GetKeyboardManager |
Genel CKeyboardManager nesneye bir işaretçi döndürür. |
CWinAppEx::GetMouseManager |
Genel CMouseManager nesneye bir işaretçi döndürür. |
CWinAppEx::GetObject |
CObject Kayıt defterinden belirtilen değerle ilişkili türetilmiş verileri okur. |
CWinAppEx::GetRegSectionPath |
Kayıt defteri anahtarının yolu olan bir dize döndürür. Bu yol, sağlanan göreli yolu uygulama yolu ile birleştirir. |
CWinAppEx::GetRegistryBase |
Uygulamanın kayıt defteri yolunu döndürür. |
CWinAppEx::GetSectionBinary |
Belirtilen anahtar ve değerle ilişkili ikili verileri kayıt defterinden okur. |
CWinAppEx::GetSectionInt |
Belirtilen anahtar ve değerle ilişkili kayıt defterinden sayısal verileri okur. |
CWinAppEx::GetSectionObject |
CObject Belirtilen anahtar ve değerle ilişkili verileri kayıt defterinden okur. |
CWinAppEx::GetSectionString |
Belirtilen anahtar ve değerle ilişkili dize verilerini kayıt defterinden okur. |
CWinAppEx::GetShellManager |
Genel CShellManager nesneye bir işaretçi döndürür. |
CWinAppEx::GetString |
Belirtilen değerle ilişkili dize verilerini kayıt defterinden okur. |
CWinAppEx::GetTooltipManager |
Genel CTooltipManager nesneye bir işaretçi döndürür. |
CWinAppEx::GetUserToolsManager |
Genel CUserToolsManager nesneye bir işaretçi döndürür. |
CWinAppEx::InitContextMenuManager |
Nesnesini başlatır CContextMenuManager . |
CWinAppEx::InitKeyboardManager |
Nesnesini başlatır CKeyboardManager . |
CWinAppEx::InitMouseManager |
Nesnesini başlatır CMouseManager . |
CWinAppEx::InitShellManager |
Sınıfı başlatır CShellManager |
CWinAppEx::InitTooltipManager |
sınıfını CTooltipManager başlatır. |
CWinAppEx::IsResourceSmartUpdate |
|
CWinAppEx::IsStateExists |
Belirtilen anahtarın kayıt defterinde olup olmadığını gösterir. |
CWinAppEx::LoadState |
Uygulama durumunu kayıt defterinden yükler. |
CWinAppEx::OnAppContextHelp |
Kullanıcı Özelleştirme iletişim kutusu için bağlam yardımı istediğinde çerçeve tarafından çağrılır. |
CWinAppEx::OnViewDoubleClick |
Kullanıcı uygulamanın herhangi bir yerine çift tıkladığında kullanıcı tanımlı komutu çağırır. |
CWinAppEx::OnWorkspaceIdle |
|
CWinAppEx::SaveState |
Uygulama çerçevesinin durumunu Windows kayıt defterine yazar. |
CWinAppEx::SetRegistryBase |
Varsayılan kayıt defteri anahtarının yolunu ayarlar. Bu anahtar, sonraki tüm kayıt defteri çağrıları için kök görevi görür. |
CWinAppEx::ShowPopupMenu |
Açılan menüyü görüntüler. |
CWinAppEx::WriteBinary |
İkili verileri belirtilen kayıt defteri değerine yazar. |
CWinAppEx::WriteInt |
Sayısal verileri belirtilen kayıt defteri değerine yazar. |
CWinAppEx::WriteObject |
Sınıfından türetilen CObject verileri belirtilen kayıt defteri değerine yazar. |
CWinAppEx::WriteSectionBinary |
İkili verileri belirtilen kayıt defteri anahtarının değerine yazar. |
CWinAppEx::WriteSectionInt |
Sayısal verileri belirtilen kayıt defteri anahtarının değerine yazar. |
CWinAppEx::WriteSectionObject |
sınıfından CObject türetilen verileri belirtilen kayıt defteri anahtarının değerine yazar. |
CWinAppEx::WriteSectionString |
Dize verilerini belirtilen kayıt defteri anahtarının değerine yazar. |
CWinAppEx::WriteString |
Dize verilerini belirtilen kayıt defteri değerine yazar. |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CWinAppEx::LoadCustomState |
Uygulama durumu yüklendiğinde çerçeve tarafından çağrılır. |
CWinAppEx::LoadWindowPlacement |
Uygulamanızın boyutunu ve konumunu kayıt defterinden yüklerken çerçeve tarafından çağrılır. Yüklenen veriler, uygulamanızın son kapatılan zamanı ana çerçevenin boyutunu ve konumunu içerir. |
CWinAppEx::OnClosingMainFrame |
Bir ana çerçeve penceresi işlenirken WM_CLOSE çerçeve tarafından çağrılır. |
CWinAppEx::PreLoadState |
Uygulama durumu yüklenmeden hemen önce çerçeve tarafından çağrılır. |
CWinAppEx::PreSaveState |
Uygulama durumu kaydedilmeden hemen önce çerçeve tarafından çağrılır. |
CWinAppEx::ReloadWindowPlacement |
Sağlanan pencerenin boyutunu ve konumunu kayıt defterinden yeniden yükler |
CWinAppEx::SaveCustomState |
Uygulama durumunu kayıt defterine yazdıktan sonra çerçeve tarafından çağrılır. |
CWinAppEx::StoreWindowPlacement |
Ana çerçevenin boyutunu ve konumunu kayıt defterine yazmak için çerçeve tarafından çağrılır. |
Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CWinAppEx::m_bForceImageReset |
Araç çubuğunu içeren çerçeve penceresi yüklendiğinde çerçevenin tüm araç çubuğu görüntülerini sıfırlayıp sıfırlamayacağını belirtir. |
Açıklamalar
MFC çerçevesi tarafından sağlanan işlevlerin çoğu sınıfına CWinAppEx
bağlıdır. sınıfını CWinAppEx
uygulamanıza iki yoldan biriyle dahil edebilirsiniz:
Ana iş parçacığında bir
CWinAppEx
sınıf oluşturma.ana uygulama sınıfını öğesinden
CWinAppEx
türetin.
Uygulamanıza ekledikten CWinAppEx
sonra, uygulama yöneticilerinden herhangi birini başlatabilirsiniz. Uygulama yöneticisini kullanmadan önce uygun initialize yöntemini çağırarak başlatmanız gerekir. Belirli bir yöneticiye işaretçi almak için ilişkili get yöntemini çağırın. sınıfı CWinAppEx
şu uygulama yöneticilerini yönetir: CMouseManager
Sınıf, CContextMenuManager
Sınıf, CKeyboardManager
Sınıf,CUserToolsManager
Sınıf ve CMenuTearOffManager
Sınıf.
Devralma Hiyerarşisi
Gereksinimler
Üstbilgi: afxwinappex.h
CWinAppEx::CleanState
Uygulama hakkındaki tüm bilgileri Windows kayıt defterinden kaldırır.
virtual BOOL CleanState(LPCTSTR lpszSectionName=NULL);
Parametreler
lpszSectionName
[in] Kayıt defteri anahtarının yolunu içeren dize.
Dönüş Değeri
Yöntem başarılı olursa sıfır olmayan; aksi takdirde 0.
Açıklamalar
Bu yöntem, kayıt defterinin belirli bir bölümünden uygulama verilerini temizler. parametresini lpszSectionName
kullanarak temizleneceğini belirtebilirsiniz. ise lpszSectionName
NULL
, bu yöntem nesnesinde CWinAppEx
depolanan varsayılan kayıt defteri yolunu kullanır. Varsayılan kayıt defteri yolunu almak için CWinAppEx::GetRegistryBase kullanın.
CWinAppEx::CWinAppEx
Bir CWinAppEx
nesne oluşturur.
CWinAppEx(BOOL bResourceSmartUpdate = FALSE);
Parametreler
bResourceSmartUpdate
[in] Çalışma alanı nesnesinin kaynak güncelleştirmelerini algılaması ve işlemesi gerekip gerekmediğini belirten boole parametresi.
Açıklamalar
sınıfı CWinAppEx
başlatma yöntemlerine sahiptir, uygulama bilgilerini kayıt defterine kaydetmeye ve yüklemeye yönelik işlevsellik sağlar ve genel uygulama ayarlarını denetler. Ayrıca Sınıf ve Sınıf gibi CKeyboardManager
genel yöneticileri kullanmanıza CUserToolsManager
da olanak tanır. Her uygulama sınıfının yalnızca bir örneğine CWinAppEx
sahip olabilir.
CWinAppEx::EnableLoadWindowPlacement
Uygulamanın kayıt defterinden ana çerçeve penceresinin ilk boyutunu ve konumunu yükleyip yüklemeyeceğini belirtir.
void EnableLoadWindowPlacement(BOOL bEnable = TRUE);
Parametreler
bEnable
[in] Uygulamanın kayıt defterinden ana çerçeve penceresinin ilk boyutunu ve konumunu yükleyip yüklemediğini belirtir.
Açıklamalar
Varsayılan olarak, ana çerçevenin boyutu ve konumu kayıt defterinden diğer uygulama ayarlarıyla birlikte yüklenir. Bu, sırasında CWinAppEx::LoadState
gerçekleşir. kayıt defterinden ilk pencere yerleşimini yüklemek istemiyorsanız, olarak ayarlanmış FALSE
olarak bEnable
bu yöntemi çağırın.
CWinAppEx::EnableTearOffMenus
Bir CMenuTearOffManager
nesne oluşturur ve başlatır.
BOOL EnableTearOffMenus(
LPCTSTR lpszRegEntry,
const UINT uiCmdFirst,
const UINT uiCmdLast);
Parametreler
lpszRegEntry
[in] Kayıt defteri anahtarının yolunu içeren dize. Uygulama, koparma menülerinin bilgilerini depolamak için bu kayıt defteri anahtarını kullanır.
uiCmdFirst
[in] İlk yırtılma menü kimliği.
uiCmdLast
[in] Son yırtılma menü kimliği.
Dönüş Değeri
TRUE
CMenuTearOffManager
başarıyla oluşturulur ve başlatılırsa; FALSE
hata oluşursa CMenuTearOffManager
veya zaten varsa.
Açıklamalar
Uygulamanızda yırtılma menülerini etkinleştirmek için bu işlevi kullanın. Bu işlevi'nden InitInstance
çağırmalısınız.
CWinAppEx::EnableUserTools
Kullanıcının uygulamanızdaki tuş vuruşlarını azaltan özel menü komutları oluşturmasını sağlar. Bu yöntem bir CUserToolsManager
nesne oluşturur.
BOOL EnableUserTools(
const UINT uiCmdToolsDummy,
const UINT uiCmdFirst,
const UINT uiCmdLast,
CRuntimeClass* pToolRTC = RUNTIME_CLASS(CUserTool),
UINT uArgMenuID = 0,
UINT uInitDirMenuID = 0);
Parametreler
uiCmdToolsDummy
[in] Çerçevenin kullanıcı araçları menüsünün komut kimliği için yer tutucu olarak kullandığı imzasız tamsayı.
uiCmdFirst
[in] İlk kullanıcı aracı komutunun komut kimliği.
uiCmdLast
[in] Son kullanıcı aracı komutunun komut kimliği.
pToolRTC
[in] Nesnesinin CUserToolsManager
yeni kullanıcı araçları oluşturmak için kullandığı bir sınıf.
uArgMenuID
[in] Bağımsız değişken menü kimliği.
uInitDirMenuID
[in] İlk araç dizininin menü kimliği.
Dönüş Değeri
TRUE
yöntemi bir CUserToolsManager
nesne oluşturup başlatırsa; FALSE
yöntem başarısız olursa veya bir CUserToolsManager
nesne zaten varsa.
Açıklamalar
Kullanıcı tanımlı araçları etkinleştirdiğinizde, çerçeve özelleştirme sırasında genişletilebilen dinamik menüyü otomatik olarak destekler. Çerçeve, her yeni öğeyi bir dış komutla ilişkilendirir. Kullanıcı Araçlar menüsünden uygun öğeyi seçtiğinde çerçeve bu komutları çağırır.
Kullanıcı her yeni öğe ekleyişinde çerçeve yeni bir nesne oluşturur. Yeni nesnenin sınıf türü tarafından pToolRTC
tanımlanır. Sınıf pToolRTC
türü Sınıfından CUserTool
türetilmelidir.
Kullanıcı araçları ve bunları uygulamanıza ekleme hakkında daha fazla bilgi için bkz . Kullanıcı tanımlı Araçlar.
CWinAppEx::ExitInstance
virtual int ExitInstance();
Dönüş Değeri
Açıklamalar
CWinAppEx::GetBinary
Belirtilen kayıt defteri anahtarından ikili verileri okur.
BOOL GetBinary(
LPCTSTR lpszEntry,
LPBYTE* ppData,
UINT* pBytes);
Parametreler
lpszEntry
[in] Kayıt defteri anahtarının adını içeren dize.
ppData
[out] Yöntemin ikili verilerle doldurduğu arabelleğe yönelik bir işaretçi.
pBytes
[out] Yöntemin okunan bayt sayısını yazmak için kullandığı işaretsiz tamsayı işaretçisi.
Dönüş Değeri
TRUE
başarılı olursa; FALSE
yoksa.
Açıklamalar
Bu yöntem, kayıt defterine yazılan ikili verileri okur. Kayıt defterine veri yazmak için ve CWinAppEx::WriteSectionBinary
yöntemlerini CWinAppEx::WriteBinary
kullanın.
lpszEntry
parametresi, uygulamanız için varsayılan kayıt defteri anahtarı altında bulunan bir kayıt defteri girdisinin adıdır. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::GetContextMenuManager
Genel CContextMenuManager
nesneye bir işaretçi döndürür.
CContextMenuManager* GetContextMenuManager();
Dönüş Değeri
Genel CContextMenuManager
nesnenin işaretçisi.
Açıklamalar
CContextMenuManager
Nesne başlatılmazsa, bu işlev bir işaretçi döndürmeden önce çağırırCWinAppEx::InitContextMenuManager
.
CWinAppEx::GetDataVersion
int GetDataVersion() const;
Dönüş Değeri
Açıklamalar
CWinAppEx::GetDataVersionMajor
çağırdığınızda CWinAppEx::SaveState
Windows kayıt defterine kaydedilen uygulamanın ana sürümünü döndürür.
int GetDataVersionMajor() const;
Dönüş Değeri
Ana sürüm numarasını içeren bir tamsayı değeri.
CWinAppEx::GetDataVersionMinor
çağırdığınızda CWinAppEx::SaveState
Windows kayıt defterine kaydedilen uygulamanın ikincil sürümünü döndürür.
int GetDataVersionMinor() const;
Dönüş Değeri
İkincil sürüm numarasını içeren bir tamsayı değeri.
CWinAppEx::GetInt
Belirtilen kayıt defteri anahtarından tamsayı verilerini okur.
int GetInt(
LPCTSTR lpszEntry,
int nDefault = 0);
Parametreler
lpszEntry
[in] Kayıt defteri girdisinin adını içeren dize.
nDefault
[in] Belirtilen kayıt defteri girdisi yoksa yöntemin döndürdüğü varsayılan değer.
Dönüş Değeri
Yöntem başarılı olursa kayıt defteri verileri; aksi takdirde nDefault
.
Açıklamalar
Bu yöntem, kayıt defterinden tamsayı verilerini okur. tarafından lpszEntry
belirtilen kayıt defteri anahtarıyla ilişkilendirilmiş tamsayı verisi yoksa, bu yöntem döndürür nDefault
. Kayıt defterine veri yazmak için ve CWinAppEx::WriteInt
yöntemlerini CWinAppEx::WriteSectionInt
kullanın.
lpszEntry
parametresi, uygulamanız için varsayılan kayıt defteri anahtarı altında bulunan bir kayıt defteri girdisinin adıdır. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::GetKeyboardManager
Genel CKeyboardManager
nesneye bir işaretçi döndürür.
CKeyboardManager* GetKeyboardManager();
Dönüş Değeri
Genel CKeyboardManager
nesnenin işaretçisi.
Açıklamalar
Klavye yöneticisi başlatılmazsa, bu işlev bir işaretçi döndürmeden önce çağırır CWinAppEx::InitKeyboardManager
.
CWinAppEx::GetMouseManager
Genel CMouseManager
nesneye bir işaretçi döndürür.
CMouseManager* GetMouseManager();
Dönüş Değeri
Genel CMouseManager
nesnenin işaretçisi.
Açıklamalar
Fare yöneticisi başlatılmazsa, bu işlev bir işaretçi döndürmeden önce çağırır CWinAppEx::InitMouseManager
.
CWinAppEx::GetObject
CObject
Kayıt defterinden kaldırılan verileri okur.
BOOL GetObject(
LPCTSTR lpszEntry,
CObject& obj);
Parametreler
lpszEntry
[in] Kayıt defteri girdisinin göreli yolunu içeren dize.
obj
[out] başvurusu CObject
. yöntemi, kayıt defteri verilerini depolamak için bu başvuruyu kullanır.
Dönüş Değeri
Yöntem başarılı olursa sıfır olmayan; aksi takdirde 0.
Açıklamalar
Bu yöntem, kayıt defterinden türetilen CObject
verileri okur. Kayıt defterine veri yazmak CObject
için veya CWinAppEx::WriteSectionObject
kullanınCWinAppEx::WriteObject
.
lpszEntry
parametresi, uygulamanızın varsayılan kayıt defteri anahtarı altında bulunan bir kayıt defteri girdisinin adıdır. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::GetRegistryBase
Uygulama için varsayılan kayıt defteri yolunu alır.
LPCTSTR GetRegistryBase();
Dönüş Değeri
Varsayılan kayıt defteri konumunun yolunu içeren bir dize.
Açıklamalar
Sınıfın kayıt defterine CWinAppEx
erişen tüm yöntemleri varsayılan konumda başlar. Varsayılan kayıt defteri konumunun yolunu almak için bu yöntemi kullanın. Varsayılan kayıt defteri konumunu değiştirmek için kullanın CWinAppEx::SetRegistryBase
.
CWinAppEx::GetRegSectionPath
Bir kayıt defteri anahtarının mutlak yolunu oluşturur ve döndürür.
CString GetRegSectionPath(LPCTSTR szSectionAdd = _T(""));
Parametreler
szSectionAdd
[in] Kayıt defteri anahtarının göreli yolunu içeren dize.
Dönüş Değeri
CString
Bir kayıt defteri anahtarının mutlak yolunu içeren.
Açıklamalar
Bu yöntem, göreli yolu uygulamanızın varsayılan kayıt defteri konumuna ekleyerek kayıt defteri anahtarının mutlak yolunu szSectionAdd
tanımlar. Varsayılan kayıt defteri anahtarını almak için yöntemini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::GetSectionBinary
İkili verileri kayıt defterinden okur.
BOOL GetSectionBinary(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPBYTE* ppData,
UINT* pBytes);
Parametreler
lpszSubSection
[in] Kayıt defteri anahtarının göreli yolunu içeren dize.
lpszEntry
[in] Okunacak değeri içeren bir dize.
ppData
[out] Yöntemin verileri depoladığı arabelleğe yönelik bir işaretçi.
pBytes
[out] İşaretsiz tamsayı işaretçisi. yöntemi boyutunu bu parametreye yazar ppData
.
Dönüş Değeri
TRUE
başarılı olursa; aksi takdirde FALSE
.
Açıklamalar
Bu yöntem, ve CWinAppEx::WriteSectionBinary
yöntemlerini CWinAppEx::WriteBinary
kullanarak kayıt defterine yazılan ikili verileri okur.
lpszSubSection
parametresi, kayıt defteri girdisi için mutlak bir yol değildir. Bu, uygulamanız için varsayılan kayıt defteri anahtarının sonuna eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::GetSectionInt
Kayıt defterinden tamsayı verilerini okur.
int GetSectionInt(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
int nDefault = 0);
Parametreler
lpszSubSection
[in] Kayıt defteri anahtarının göreli yolunu içeren dize.
lpszEntry
[in] Okunacak değeri içeren bir dize.
nDefault
[in] Belirtilen değer yoksa döndürülecek varsayılan değer.
Dönüş Değeri
Belirtilen kayıt defteri değerinde depolanan tamsayı verileri; nDefault
veri yoksa.
Açıklamalar
ve yöntemlerini CWinAppEx::WriteInt
CWinAppEx::WriteSectionInt
kullanarak kayıt defterine tamsayı verileri yazın.
lpszSubSection
parametresi, bir kayıt defteri girdisinin mutlak yolu değildir. Bu, uygulamanız için varsayılan kayıt defteri anahtarının sonuna eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::GetSectionObject
CObject
Kayıt defterinden kayıt defteri verilerini okur.
BOOL GetSectionObject(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
CObject& obj);
Parametreler
lpszSubSection
[in] Kayıt defteri anahtarının göreli yolunu içeren dize.
lpszEntry
[in] Okunacak değeri içeren bir dize.
obj
[out] başvurusu CObject
. yöntemi, kayıt defteri verilerini depolamak için bunu CObject
kullanır.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
Açıklamalar
Bu yöntem, kayıt defterinden verileri okur. Okunan veriler veri veya öğesinden türetilen bir sınıfın CObject
verileridirCObject
. Kayıt defterine veri yazmak CObject
için veya CWinAppEx::WriteSectionObject
kullanınCWinAppEx::WriteObject
.
lpszSubSection
parametresi, kayıt defteri girdisi için mutlak bir yol değildir. Bu, uygulamanız için varsayılan kayıt defteri anahtarının sonuna eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::GetSectionString
Kayıt defterinden dize verilerini okur.
CString GetSectionString(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPCTSTR lpszDefault = _T(""));
Parametreler
lpszSubSection
[in] Kayıt defteri anahtarının göreli yolunu içeren dize.
lpszEntry
[in] Okunacak değeri içeren bir dize.
lpszDefault
[in] Belirtilen değer yoksa döndürülecek varsayılan değer.
Dönüş Değeri
Veriler varsa belirtilen kayıt defteri değerinde depolanan dize verileri; aksi takdirde lpszDefault
.
Açıklamalar
Bu yöntem, kayıt defterine yazılan dize verilerini okur. Kayıt defterine dize verileri yazmak için ve CWinAppEx::WriteSectionString
kullanınCWinAppEx::WriteString
.
lpszSubSection
parametresi, kayıt defteri girdisi için mutlak bir yol değildir. Bu, uygulamanız için varsayılan kayıt defteri anahtarının sonuna eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::GetShellManager
Genel CShellManager
nesneye bir işaretçi döndürür.
CShellManager* GetShellManager();
Dönüş Değeri
Genel CShellManager
nesnenin işaretçisi.
Açıklamalar
CShellManager
Nesne başlatılmazsa, bu işlev bir işaretçi döndürmeden önce çağırırCWinAppEx::InitShellManager
.
CWinAppEx::GetString
Belirtilen kayıt defteri anahtarından dize verilerini okur.
CString GetString(
LPCTSTR lpszEntry,
LPCTSTR lpzDefault= _T(""));
Parametreler
lpszEntry
[in] Kayıt defteri anahtarının adını içeren dize
lpzDefault
[in] Belirtilen kayıt defteri girdisi yoksa yöntemin döndürdüğü varsayılan değer.
Dönüş Değeri
Başarılı olursa kayıt defterinde depolanan dize verileri; lpszDefault
yoksa.
Açıklamalar
Bu yöntem, kayıt defterine yazılan dize verilerini okur. Kayıt defterine veri yazmak için veya CWinAppEx::WriteSectionString
yöntemlerini CWinAppEx::WriteString
kullanın.
lpszEntry
parametresi, uygulamanız için varsayılan kayıt defteri anahtarı altında bulunan bir kayıt defteri girdisinin adıdır. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::GetTooltipManager
Genel CTooltipManager
nesneye bir işaretçi döndürür.
CTooltipManager* GetTooltipManager();
Dönüş Değeri
Genel CTooltipManager
nesnenin işaretçisi.
Açıklamalar
CTooltipManager
Nesne başlatılmazsa, bu işlev bir işaretçi döndürmeden önce çağırırCWinAppEx::InitTooltipManager
.
CWinAppEx::GetUserToolsManager
Genel CUserToolsManager
nesneye bir işaretçi döndürür.
CUserToolsManager* GetUserToolsManager();
Dönüş Değeri
Uygulama için kullanıcı araçları yönetimi etkinleştirilmemişse genel CUserToolsManager
NULL
nesneye yönelik bir işaretçi.
Açıklamalar
Nesneye CUserToolsManager
bir işaretçi almadan önce, çağırarak CWinAppEx::EnableUserTools
yöneticisini başlatmanız gerekir.
CWinAppEx::InitContextMenuManager
Nesnesini başlatır CContextMenuManager
.
BOOL InitContextMenuManager();
Dönüş Değeri
Yöntem nesneyi oluşturursa CContextMenuManager
sıfır olmayan; nesne zaten varsa CContextMenuManager
0.
Açıklamalar
çağrısı CWinAppEx::GetContextMenuManager
yaparsanız, bu yöntemin varsayılan uygulaması öğesini çağırır InitContextMenuManager
.
Uygulamanızın zaten bir bağlam menüsü yöneticisi varsa ve öğesini çağırırsanız InitContextMenuManager
, uygulamanızda bir ASSERT
hata olur. Bu nedenle, doğrudan bir CContextMenuManager
nesne oluşturursanız çağırmamalısınızInitContextMenuManager
. Özel CContextMenuManager
kullanmıyorsanız, nesnesini CContextMenuManager
oluşturmak için kullanmalısınızGetContextMenuManager
.
CWinAppEx::InitKeyboardManager
Nesnesini başlatır CKeyboardManager
.
BOOL InitKeyboardManager();
Dönüş Değeri
Yöntem nesneyi oluşturursa CKeyboardManager
sıfır olmayan; nesne zaten varsa CKeyboardManager
0.
Açıklamalar
çağrısı CWinAppEx::GetKeyboardManager
yaparsanız, bu yöntemin varsayılan uygulaması öğesini çağırır InitKeyboardManager
.
Uygulamanızın zaten bir klavye yöneticisi varsa ve öğesini çağırırsanız InitKeyboardManager
, uygulamanızda bir ASSERT
hata olur. Bu nedenle, doğrudan bir CKeyboardManager
nesne oluşturursanız çağırmamalısınızInitKeyboardManager
. Özel CKeyboardManager
kullanmıyorsanız, nesnesini CKeyboardManager
oluşturmak için kullanmalısınızGetKeyboardManager
.
CWinAppEx::InitMouseManager
Nesnesini başlatır CMouseManager
.
BOOL InitMouseManager();
Dönüş Değeri
Yöntem nesneyi oluşturursa CMouseManager
sıfır olmayan; nesne zaten varsa CMouseManager
0.
Açıklamalar
çağrısı CWinAppEx::GetMouseManager
yaparsanız, bu yöntemin varsayılan uygulaması öğesini çağırır InitMouseManager
.
Uygulamanızın zaten bir fare yöneticisi varsa ve çağrısı InitMouseManager
yaparsanız, uygulamanızda bir ASSERT
hata olur. Bu nedenle, doğrudan bir CMouseManager
nesne oluşturursanız çağırmamalısınızInitMouseManager
. Özel CMouseManager
kullanmıyorsanız, nesnesini CMouseManager
oluşturmak için kullanmalısınızGetMouseManager
.
CWinAppEx::InitShellManager
Nesnesini başlatır CShellManager
.
BOOL InitShellManager();
Dönüş Değeri
Yöntem nesneyi oluşturursa CShellManager
sıfır olmayan; nesne zaten varsa CShellManager
0.
Açıklamalar
çağrısı CWinAppEx::GetShellManager
yaparsanız, bu yöntemin varsayılan uygulaması öğesini çağırır InitShellManager
.
Uygulamanızın zaten bir kabuk yöneticisi varsa ve çağrısı InitShellManager
yaparsanız uygulamanız bir ASSERT
hata oluşturur. Bu nedenle, doğrudan bir CShellManager
nesne oluşturursanız çağırmayınInitShellManager
. Özel CShellManager
kullanmıyorsanız, nesnesini oluşturmak CShellManager
için kullanınGetShellManager
.
CWinAppEx::InitTooltipManager
Nesnesini başlatır CTooltipManager
.
BOOL InitTooltipManager();
Dönüş Değeri
Yöntem nesneyi oluşturursa CTooltipManager
sıfır olmayan; nesne zaten varsa CTooltipManager
0.
Açıklamalar
çağrısı CWinAppEx::GetTooltipManager
yaparsanız, bu yöntemin varsayılan uygulaması öğesini çağırır InitTooltipManager
.
Uygulamanızın zaten bir araç ipucu yöneticisi varsa ve öğesini çağırırsanız InitTooltipManager
, uygulamanızda bir ASSERT
hata olur. Bu nedenle, doğrudan bir CTooltipManager
nesne oluşturursanız çağırmamalısınızInitTooltipManager
. Özel CTooltipManager
kullanmıyorsanız, nesnesini CTooltipManager
oluşturmak için kullanmalısınızGetTooltipManager
.
CWinAppEx::IsResourceSmartUpdate
BOOL IsResourceSmartUpdate() const;
Dönüş Değeri
Açıklamalar
CWinAppEx::IsStateExists
Belirtilen anahtarın kayıt defterinde olup olmadığını gösterir.
BOOL IsStateExists(LPCTSTR lpszSectionName);
Parametreler
lpszSectionName
[in] Kayıt defteri anahtarının yolunu içeren dize.
Dönüş Değeri
Anahtar kayıt defterindeyse sıfır olmayan; aksi takdirde 0.
CWinAppEx::LoadCustomState
Çerçeve, uygulamanın durumunu kayıt defterinden yükledikten sonra bu yöntemi çağırır.
virtual void LoadCustomState();
Açıklamalar
Uygulama kayıt defterinden durumu yükledikten sonra herhangi bir işlem yapmak istiyorsanız bu yöntemi geçersiz kılın. Varsayılan olarak, bu yöntem hiçbir şey yapmaz.
Kayıt defterinden özel durum bilgilerini yüklemek için, önce kullanılarak bilgilerin kaydedilmesi CWinAppEx::SaveCustomState
gerekir.
CWinAppEx::LoadState
Windows kayıt defterinden uygulama durumunu okur.
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);
Parametreler
pFrame
[in] Çerçeve penceresi nesnesinin işaretçisi. yöntemi, kayıt defterindeki durum bilgilerini bu çerçeve penceresine uygular.
lpszSectionName
[in] Kayıt defteri anahtarının göreli yolunu içeren dize.
pFrameImpl
[in] Nesne işaretçisi CFrameImpl
. yöntemi, kayıt defterindeki durum bilgilerini bu çerçeve penceresine uygular.
Dönüş Değeri
Başarılı olursa sıfır olmayan; 0 aksi takdirde.
Açıklamalar
Bu yöntem, uygulamanın durumunu ve çerçeve penceresi için durum bilgilerini yükler. Çerçeve penceresi için yüklenen bilgiler, sağlanan çerçeve penceresine uygulanır. Çerçeve penceresi sağlamazsanız, yalnızca uygulama durumu bilgileri yüklenir. Uygulama bilgileri Sınıfın, Sınıfın,CContextMenuManager
CKeyboardManager
SınıfınCMouseManager
ve SınıfınCUserToolsManager
durumunu içerir.
çağrılarının CFrameImpl::OnLoadFrame
LoadState
varsayılan uygulaması.
lpszSectionName
Parametresi, bir kayıt defteri girdisinin mutlak yolu değildir. Bu, uygulamanız için varsayılan kayıt defteri anahtarının sonuna eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::LoadWindowPlacement
Kayıt defterinden ana çerçeve penceresinin boyutunu ve konumunu yüklerken çerçeve tarafından çağrılır.
virtual BOOL LoadWindowPlacement(
CRect& rectNormalPosition,
int& nFlags,
int& nShowCmd);
Parametreler
rectNormalPosition
[out] Geri yüklenen konumdayken ana çerçeve penceresinin koordinatlarını içeren dikdörtgen.
nFlags
[out] Simge durumuna küçültülmüş pencerenin konumunu ve işletim sisteminin simge durumuna küçültülmüş bir pencere ile geri yüklenen pencere arasında nasıl geçiş yapılacağını denetleen bayraklar.
nShowCmd
[out] Pencerenin gösterme durumunu belirten bir tamsayı. Olası değerler hakkında daha fazla bilgi için bkz CWnd::ShowWindow
. .
Dönüş Değeri
Başarılı olursa sıfır olmayan; 0 aksi takdirde.
Açıklamalar
Varsayılan olarak, MFC uygulama başlatıldığında ana çerçeve penceresinin önceki konumunu ve durumunu otomatik olarak yükler. Bu bilgilerin kayıt defterinde nasıl depolandığı hakkında daha fazla bilgi için bkz CWinAppEx::StoreWindowPlacement
. .
Ana çerçeve penceresi hakkında ek bilgi yüklemek istiyorsanız bu yöntemi geçersiz kılın.
CWinAppEx::m_bForceImageReset
Çerçevenin, araç çubuğunu içeren çerçeve penceresini yeniden yüklerken tüm araç çubuğu görüntülerini sıfırlayıp sıfırlamayacağını belirtir.
BOOL m_bForceImageReset;
Açıklamalar
Veri m_bForceImageReset
üyesi korumalı bir değişkendir.
CWinAppEx::OnAppContextHelp
Kullanıcı Özelleştirme iletişim kutusu için bağlam yardımı istediğinde çerçeve bu yöntemi çağırır.
virtual void OnAppContextHelp(
CWnd* pWndControl,
const DWORD dwHelpIDArray[]);
Parametreler
pWndControl
[in] Kullanıcının bağlam yardımını çağırdığı pencere nesnesine yönelik bir işaretçi.
dwHelpIDArray[]
[in] Ayrılmış değer.
Açıklamalar
Bu yöntem şu anda gelecekte kullanılmak üzere ayrılmıştır. Varsayılan uygulama hiçbir şey yapmaz ve şu anda çerçeve tarafından çağrılmaz.
CWinAppEx::OnClosingMainFrame
Çerçeve penceresi işlenirken WM_CLOSE
çerçeve bu yöntemi çağırır.
virtual void OnClosingMainFrame(CFrameImpl* pFrameImpl);
Parametreler
pFrameImpl
[in] Nesne işaretçisi CFrameImpl
.
Açıklamalar
Bu yöntemin varsayılan uygulaması durumunu pFrameImpl
kaydeder.
CWinAppEx::OnViewDoubleClick
Kullanıcı bu görünüm içinde herhangi bir yere çift tıkladığında, görünümle ilişkili kullanıcı tanımlı komutu çağırır.
virtual BOOL OnViewDoubleClick(
CWnd* pWnd,
int iViewId);
Parametreler
pWnd
[in] Sınıfından türetilmiş bir nesnenin işaretçisi.CView
iViewId
[in] Görünüm kimliği.
Dönüş Değeri
TRUE
çerçeve bir komut bulursa; aksi takdirde FALSE
.
Açıklamalar
Özel fare davranışını desteklemek için, iletiyi işlerken WM_LBUTTONDBLCLK
bu işlevi çağırmanız gerekir. Bu yöntem tarafından iViewId
sağlanan görünüm kimliğiyle ilişkili komutu yürütür. Özel fare davranışı hakkında daha fazla bilgi için bkz . Klavye ve Fare Özelleştirmesi.
CWinAppEx::OnWorkspaceIdle
virtual BOOL OnWorkspaceIdle(CWnd*);
Parametreler
[in] CWnd*
\
Dönüş Değeri
Açıklamalar
CWinAppEx::PreLoadState
Çerçeve, uygulamanın durumunu kayıt defterinden yüklemeden hemen önce bu yöntemi çağırır.
virtual void PreLoadState();
Açıklamalar
Çerçeve uygulama durumunu yüklemeden hemen önce herhangi bir işlem yapmak istiyorsanız bu yöntemi geçersiz kılın.
CWinAppEx::PreSaveState
Çerçeve, uygulama durumunu kaydetmeden hemen önce bu yöntemi çağırır.
virtual void PreSaveState();
Açıklamalar
Çerçeve uygulama durumunu kaydetmeden hemen önce herhangi bir işlem yapmak istiyorsanız bu yöntemi geçersiz kılın.
CWinAppEx::ReloadWindowPlacement
Kayıt defterinden bir pencerenin boyutunu ve konumunu yeniden yükler.
virtual BOOL ReloadWindowPlacement(CFrameWnd* pFrame);
Parametreler
pFrame
[in] Çerçeve penceresinin işaretçisi.
Dönüş Değeri
Yöntem başarılı olursa sıfır olmayan; Yük başarısız olduysa veya yüklenecek veri yoksa 0.
Açıklamalar
Bir pencerenin boyutunu ve konumunu kayıt defterine yazmak için işlevini CWinAppEx::StoreWindowPlacement
kullanın.
CWinAppEx::SaveCustomState
Çerçeve, uygulamanın durumunu kayıt defterine kaydettikten sonra bu yöntemi çağırır.
virtual void SaveCustomState();
Açıklamalar
Uygulama durumu kayıt defterine kaydettikten sonra herhangi bir işlem yapmak istiyorsanız bu yöntemi geçersiz kılın. Varsayılan olarak, bu yöntem hiçbir şey yapmaz.
CWinAppEx::SaveState
Uygulama durumunu Windows kayıt defterine yazar.
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);
Parametreler
lpszSectionName
[in] Kayıt defteri anahtarının göreli yolunu içeren dize.
pFrameImpl
[in] Nesne işaretçisi CFrameImpl
. Bu çerçeve Windows kayıt defterine kaydedilir.
pFrame
[in] Çerçeve penceresi nesnesinin işaretçisi. Bu çerçeve Windows kayıt defterine kaydedilir.
Dönüş Değeri
TRUE
başarılı olursa; FALSE
yoksa.
Açıklamalar
Bu yöntem uygulamanın durumunu ve sağlanan çerçeve penceresi için durum bilgilerini kaydeder. Çerçeve penceresi sağlamazsanız, yöntemi yalnızca uygulama durumunu kaydeder. Uygulama bilgileri Sınıfın, Sınıfın,CContextMenuManager
CKeyboardManager
SınıfınCMouseManager
ve SınıfınCUserToolsManager
durumunu içerir.
lpszSectionName
Parametresi, bir kayıt defteri girdisinin mutlak yolu değildir. Bu, uygulamanız için varsayılan kayıt defteri anahtarının sonuna eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
CWinAppEx::SetRegistryBase
Uygulama için varsayılan kayıt defteri yolunu ayarlar.
LPCTSTR SetRegistryBase(LPCTSTR lpszSectionName = NULL);
Parametreler
lpszSectionName
[in] Kayıt defteri anahtarının yolunu içeren dize.
Dönüş Değeri
Varsayılan kayıt defteri konumunun yolunu içeren bir dize.
Açıklamalar
Sınıfın kayıt defterine CWinAppEx
erişen tüm yöntemleri varsayılan konumda başlar. Bu varsayılan kayıt defteri konumunu değiştirmek için bu yöntemi kullanın. Varsayılan kayıt defteri konumunu almak için kullanın CWinAppEx::GetRegistryBase
.
CWinAppEx::ShowPopupMenu
Açılan menüyü görüntüler.
virtual BOOL ShowPopupMenu(
UINT uiMenuResId,
const CPoint& point,
CWnd* pWnd);
Parametreler
uiMenuResId
[in] Menü kaynak kimliği.
point
[in] CPoint
Ekranın koordinatlarında menünün konumunu belirten bir.
pWnd
[in] Açılan menünün sahibi olan pencerenin işaretçisi.
Dönüş Değeri
Açılır menü başarıyla görüntülenirse sıfır olmayan; 0 aksi takdirde.
Açıklamalar
Bu yöntem ile uiMenuResId
ilişkilendirilmiş menüyü görüntüler.
Açılan menüleri desteklemek için bir CContextMenuManager
nesneniz olmalıdır. Nesneyi başlatmadıysanız CContextMenuManager
başarısız ShowPopupMenu
olur.
CWinAppEx::StoreWindowPlacement
Ana çerçeve penceresinin boyutunu ve konumunu kayıt defterine yazmak için çerçeve tarafından çağrılır.
virtual BOOL StoreWindowPlacement(
const CRect& rectNormalPosition,
int nFlags,
int nShowCmd);
Parametreler
nFlags
[in] Simge durumuna küçültülmüş pencerenin konumunu ve işletim sisteminin simge durumuna küçültülmüş bir pencere ile geri yüklenen pencere arasında nasıl geçiş yapılacağını denetleen bayraklar.
nShowCmd
[in] Pencerenin gösterme durumunu belirten bir tamsayı. Olası değerler hakkında daha fazla bilgi için bkz CWnd::ShowWindow
. .
rectNormalPosition
[in] Geri yüklenen durumdayken ana çerçeve penceresinin koordinatlarını içeren dikdörtgen.
Dönüş Değeri
Başarılı olursa sıfır olmayan; 0 aksi takdirde.
Açıklamalar
Varsayılan olarak, MFC uygulamadan çıkmadan önce ana çerçeve penceresinin konumunu ve durumunu otomatik olarak kaydeder. Bu bilgiler Windows kayıt defterinde, uygulamanızın varsayılan kayıt defteri konumundaki WindowPlacement anahtarının altında depolanır. Uygulamanızın varsayılan kayıt defteri konumu hakkında daha fazla bilgi için bkz CWinAppEx::GetRegistryBase
. .
Ana çerçeve penceresi hakkında ek bilgi depolamak istiyorsanız bu yöntemi geçersiz kılın.
CWinAppEx::WriteBinary
İkili verileri kayıt defterine yazar.
BOOL WriteBinary(
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes);
Parametreler
lpszEntry
[in] Kayıt defteri anahtarının adını içeren dize.
pData
[in] Depoacak veriler.
nBytes
[in] Bayt cinsinden pData
boyutu.
Dönüş Değeri
TRUE
bu yöntem başarılı olursa; aksi takdirde FALSE
.
Açıklamalar
lpszEntry
parametresi, uygulamanızın varsayılan kayıt defteri anahtarı altında bulunan bir kayıt defteri girdisinin adıdır. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
tarafından lpszEntry
belirtilen anahtar yoksa, bu yöntem onu oluşturur.
CWinAppEx::WriteInt
Sayısal verileri kayıt defterine yazar.
BOOL WriteInt(
LPCTSTR lpszEntry,
int nValue);
Parametreler
lpszEntry
[in] Kayıt defteri anahtarının adını içeren dize.
nValue
[in] Depoacak veriler.
Dönüş Değeri
TRUE
bu yöntem başarılı olursa; aksi takdirde FALSE
.
Açıklamalar
lpszEntry
parametresi, uygulamanız için varsayılan kayıt defteri anahtarı altında bulunan bir kayıt defteri girdisinin adıdır. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
tarafından lpszEntry
belirtilen anahtar yoksa, bu yöntem onu oluşturur.
CWinAppEx::WriteObject
Sınıfından CObject
türetilen verileri kayıt defterine yazar.
BOOL WriteObject(
LPCTSTR lpszEntry,
CObject& obj);
Parametreler
lpszEntry
[in] Ayarlanacağı değeri içeren bir dize.
obj
[in] Yöntemin depolanacağı verilere başvuru CObject
.
Dönüş Değeri
TRUE
bu yöntem başarılı olursa; aksi takdirde FALSE
.
Açıklamalar
Bu yöntem, obj
verileri varsayılan kayıt defteri anahtarı altında belirtilen değere yazar. Geçerli kayıt defteri anahtarını belirlemek için kullanın CWinAppEx::GetRegistryBase
.
CWinAppEx::WriteSectionBinary
İkili verileri kayıt defterindeki bir değere yazar.
BOOL WriteSectionBinary(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes);
Parametreler
lpszSubSection
[in] Kayıt defteri anahtarının adını içeren dize
lpszEntry
[in] Ayarlanacağı değeri içeren bir dize.
pData
[in] Kayıt defterine yazacak veriler.
nBytes
[in] Bayt cinsinden pData
boyutu.
Dönüş Değeri
TRUE
bu yöntem başarılı olursa; aksi takdirde FALSE
.
Açıklamalar
lpszSubSection
Parametresi, bir kayıt defteri girdisinin mutlak yolu değildir. Bu, uygulamanız için varsayılan kayıt defteri anahtarının sonuna eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
tarafından lpszEntry
belirtilen anahtar yoksa, bu yöntem onu oluşturur.
CWinAppEx::WriteSectionInt
Sayısal verileri kayıt defterine yazar.
BOOL WriteSectionInt(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
int nValue);
Parametreler
lpszSubSection
[in] Kayıt defteri anahtarının göreli yolunu içeren dize.
lpszEntry
[in] Ayarlanacağı değeri içeren bir dize.
nValue
[in] Kayıt defterine yazacak veriler.
Dönüş Değeri
TRUE
bu yöntem başarılı olursa; aksi takdirde FALSE
.
Açıklamalar
lpszSubSection
parametresi, kayıt defteri girdisi için mutlak bir yol değildir. Bu, uygulamanızın varsayılan kayıt defteri anahtarına eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
tarafından lpszEntry
belirtilen anahtar yoksa, bu yöntem onu oluşturur.
CWinAppEx::WriteSectionObject
Sınıfından CObject
türetilen verileri belirli bir kayıt defteri değerine yazar.
BOOL WriteSectionObject(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
CObject& obj);
Parametreler
lpszSubSection
[in] Kayıt defteri anahtarının adını içeren dize.
lpszEntry
[in] Ayarlanacağı değerin adını içeren dize.
obj
[in] Depoacak veriler.
Dönüş Değeri
TRUE
bu yöntem başarılı olursa; aksi takdirde FALSE
.
Açıklamalar
lpszSubSection
parametresi, kayıt defteri girdisi için mutlak bir yol değildir. Bu, uygulamanız için varsayılan kayıt defteri anahtarının sonuna eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
tarafından lpszEntry
belirtilen değer tarafından lpszSubSection
belirtilen kayıt defteri anahtarı altında yoksa, bu yöntem bu değeri oluşturur.
CWinAppEx::WriteSectionString
Dize verilerini kayıt defterindeki bir değere yazar.
BOOL WriteSectionString(
LPCTSTR lpszSubSection,
LPCTSTR lpszEntry,
LPCTSTR lpszValue);
Parametreler
lpszSubSection
[in] Kayıt defteri anahtarının adını içeren dize.
lpszEntry
[in] Ayarlanacağı değeri içeren bir dize.
lpszValue
[in] Kayıt defterine yazacak dize verileri.
Dönüş Değeri
TRUE
bu yöntem başarılı olursa; aksi takdirde FALSE
.
Açıklamalar
lpszSubSection
parametresi, kayıt defteri girdisi için mutlak bir yol değildir. Bu, uygulamanız için varsayılan kayıt defteri anahtarının sonuna eklenen göreli bir yoldur. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
tarafından lpszEntry
belirtilen değer altında lpszSubSection
yoksa, bu yöntem bunu oluşturur.
CWinAppEx::WriteString
Kayıt defterine dize verileri yazar.
BOOL WriteString(
LPCTSTR lpszEntry,
LPCTSTR lpszValue);
Parametreler
lpszEntry
[in] Kayıt defteri anahtarının adını içeren dize.
lpszValue
[in] Depoacak veriler.
Dönüş Değeri
TRUE
bu yöntem başarılı olursa; aksi takdirde FALSE
.
Açıklamalar
lpszEntry
parametresi, uygulamanız için varsayılan kayıt defteri anahtarı altında bulunan bir kayıt defteri girdisinin adıdır. Varsayılan kayıt defteri anahtarını almak veya ayarlamak için sırasıyla ve CWinAppEx::SetRegistryBase
yöntemlerini CWinAppEx::GetRegistryBase
kullanın.
tarafından lspzEntry
belirtilen anahtar yoksa, bu yöntem onu oluşturur.
Ayrıca bkz.
Hiyerarşi Grafiği
Sınıflar
CWinApp
Sınıf
CMouseManager
Sınıf
CContextMenuManager
Sınıf
CKeyboardManager
Sınıf
CUserToolsManager
Sınıf