Aracılığıyla paylaş


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 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ı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 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,CUserToolsManager Sınıf ve CMenuTearOffManager Sınıf.

Devralma Hiyerarşisi

CObject

CCmdTarget

CWinThread

CWinApp

CWinAppEx

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 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::LoadStategerçekleşir. kayıt defterinden ilk pencere yerleşimini yüklemek istemiyorsanız, olarak ayarlanmış FALSEolarak 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

TRUECMenuTearOffManager 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::WriteSectionBinaryyö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::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::WriteIntyö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

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::WriteSectionObjectkullanı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::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::WriteSectionBinaryyö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 CObjectverileridirCObject. Kayıt defterine veri yazmak CObject için veya CWinAppEx::WriteSectionObjectkullanı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::WriteSectionStringyö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::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 CContextMenuManager nesne oluşturursanız çağırmamalısınızInitContextMenuManager. Özel CContextMenuManagerkullanmı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::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 CKeyboardManager nesne oluşturursanız çağırmamalısınızInitKeyboardManager. Özel CKeyboardManagerkullanmı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::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 CMouseManager nesne oluşturursanız çağırmamalısınızInitMouseManager. Özel CMouseManagerkullanmı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::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 CShellManager nesne oluşturursanız çağırmayınInitShellManager. Özel CShellManagerkullanmı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::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 CTooltipManager nesne oluşturursanız çağırmamalısınızInitTooltipManager. Özel CTooltipManagerkullanmı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::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,CContextMenuManagerCKeyboardManager SınıfınCMouseManager ve SınıfınCUserToolsManager durumunu içerir.

çağrılarının CFrameImpl::OnLoadFrame LoadStatevarsayı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 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

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 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,CContextMenuManagerCKeyboardManager 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 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::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::SetRegistryBaseyöntemlerini CWinAppEx::GetRegistryBase 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::SetRegistryBaseyöntemlerini CWinAppEx::GetRegistryBase 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::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