Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 |
CObjectKayı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ındanCObject 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
CWinAppExsınıf oluşturma.ana uygulama sınıfını öğesinden
CWinAppExtü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,CUserToolsManagerSı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 lpszSectionNamekullanarak temizleneceğini belirtebilirsiniz. ise lpszSectionNameNULL, 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ıfCUserToolsManager 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::LoadStategerçekleşir. kayıt defterinden ilk pencere yerleşimini yüklemek istemiyorsanız, olarak ayarlanmış bEnableolarak FALSE 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 pToolRTCtanımlanır. Sınıf pToolRTC türü Sınıfından CUserTooltü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::WriteBinaryyöntemlerini CWinAppEx::WriteSectionBinary 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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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::SaveStateWindows 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::SaveStateWindows 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 lpszEntrybelirtilen 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::WriteSectionIntyöntemlerini CWinAppEx::WriteInt 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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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
CObjectKayı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 CObjectverileri okur. Kayıt defterine veri yazmak CObject için veya CWinAppEx::WriteObjectkullanınCWinAppEx::WriteSectionObject.
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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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ınCWinAppEx 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::GetRegistryBasekullanı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::WriteBinaryyöntemlerini CWinAppEx::WriteSectionBinary 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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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::WriteIntCWinAppEx::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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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 CObjectverileridirCObject. Kayıt defterine veri yazmak CObject için veya CWinAppEx::WriteObjectkullanınCWinAppEx::WriteSectionObject.
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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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::WriteString kullanınCWinAppEx::WriteSectionString.
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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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::WriteStringyöntemlerini CWinAppEx::WriteSectionString 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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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 CUserToolsManagerNULL nesneye yönelik bir işaretçi.
Açıklamalar
Nesneye CUserToolsManager bir işaretçi almadan önce, çağırarak CWinAppEx::EnableUserToolsyö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::GetContextMenuManageryaparsanı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 InitContextMenuManager nesne oluşturursanız çağırmamalısınızCContextMenuManager. Özel CContextMenuManagerkullanmıyorsanız, nesnesini GetContextMenuManager oluşturmak için kullanmalısınızCContextMenuManager.
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::GetKeyboardManageryaparsanı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 InitKeyboardManager nesne oluşturursanız çağırmamalısınızCKeyboardManager. Özel CKeyboardManagerkullanmıyorsanız, nesnesini GetKeyboardManager oluşturmak için kullanmalısınızCKeyboardManager.
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::GetMouseManageryaparsanı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ı InitMouseManageryaparsanız, uygulamanızda bir ASSERT hata olur. Bu nedenle, doğrudan bir InitMouseManager nesne oluşturursanız çağırmamalısınızCMouseManager. Özel CMouseManagerkullanmıyorsanız, nesnesini GetMouseManager oluşturmak için kullanmalısınızCMouseManager.
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::GetShellManageryaparsanı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ı InitShellManageryaparsanız uygulamanız bir ASSERT hata oluşturur. Bu nedenle, doğrudan bir InitShellManager nesne oluşturursanız çağırmayınCShellManager. Özel CShellManagerkullanmıyorsanız, nesnesini oluşturmak GetShellManager için kullanınCShellManager.
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::GetTooltipManageryaparsanı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 InitTooltipManager nesne oluşturursanız çağırmamalısınızCTooltipManager. Özel CTooltipManagerkullanmıyorsanız, nesnesini GetTooltipManager oluşturmak için kullanmalısınızCTooltipManager.
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::SaveCustomStategerekir.
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,CMouseManagerCKeyboardManagerve SınıfınCUserToolsManager durumunu içerir.
çağrılarının CFrameImpl::OnLoadFrameLoadStatevarsayı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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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 pFrameImplkaydeder.
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
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 iViewIdsağ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,CMouseManagerCKeyboardManagerve 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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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ınCWinAppEx 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 uiMenuResIdiliş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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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::GetRegistryBaseyöntemlerini CWinAppEx::SetRegistryBase kullanın.
tarafından lpszEntry belirtilen değer tarafından lpszSubSectionbelirtilen 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::GetRegistryBaseyöntemlerini CWinAppEx::SetRegistryBase kullanın.
tarafından lpszEntry belirtilen değer altında lpszSubSectionyoksa, 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::GetRegistryBase yöntemlerini CWinAppEx::SetRegistryBase 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