Aracılığıyla paylaş


CUserToolsManager sınıfı

Koleksiyonlarını korur CUserTool sınıfı bir uygulama nesneleri. Bir harici Web uygulaması çalıştıran bir menü öğesi kullanıcı aracıdır. CUserToolsManager Nesnesi, kullanıcı veya uygulama yeni kullanıcı araçları eklemek için geliştirici etkinleştirir. Kullanıcı araçları ile ilişkili komutlarının yürütülmesini destekler ve Windows kayıt defterinde kullanıcı araçları hakkında bilgileri de kaydeder.

class CUserToolsManager : public CObject

Üyeler

Bb984117.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CUserToolsManager::CUserToolsManager

Yapıları bir CUserToolsManager.

Bb984117.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CUserToolsManager::CreateNewTool

Yeni bir kullanıcı aracı oluşturur.

CUserToolsManager::FindTool

İşaretçi döndürür CMFCUserTool belirtilen komut kimliği ile ilişkili olan nesne

CUserToolsManager::GetArgumentsMenuID

İle ilişkili kaynak Kimliğini döndürür bağımsız menüsünde araçları sekmesinde Özelleştir iletişim kutusu.

CUserToolsManager::GetDefExt

Varsayılan uzantı dönen Dosya Aç iletişim kutusunu (CFileDialog::CFileDialog) kullanır komut alanında araçları sekmesinde Özelleştir iletişim kutusu.

CUserToolsManager::GetFilter

Dosya Filtresi dönen Dosya Aç iletişim kutusunu (CFileDialog sınıfı) kullanır komut alanında araçları sekmesinde Özelleştir iletişim kutusu.

CUserToolsManager::GetInitialDirMenuID

İle ilişkili kaynak Kimliğini döndürür başlangıç dizini menüsünde araçları sekmesinde Özelleştir iletişim kutusu.

CUserToolsManager::GetMaxTools

Uygulamada tahsis edilecek kullanıcı araçları en fazla sayısını döndürür.

CUserToolsManager::GetToolsEntryCmd

Kullanıcı Araçları için menü öğesi yer tutucu komut kimliği döndürür.

CUserToolsManager::GetUserTools

Kullanıcı araçları listesi için bir başvuru verir.

CUserToolsManager::InvokeTool

Belirtilen komut kimliğine sahip kullanıcı araçla ilişkili bir uygulama çalıştırır

CUserToolsManager::IsUserToolCmd

Komut Kimliği kullanıcı aracı ile ilişkili olup olmadığını belirler.

CUserToolsManager::LoadState

Kullanıcı araçları hakkında bilgi için Windows kayıt defterinden yükler.

CUserToolsManager::MoveToolDown

Belirtilen kullanıcı aracı kullanıcı araçları listesinde aşağıya taşır.

CUserToolsManager::MoveToolUp

Belirtilen kullanıcı aracı kullanıcı araçları listesinde yukarı taşır.

CUserToolsManager::RemoveTool

Belirtilen kullanıcı aracı uygulamasından kaldırır.

CUserToolsManager::SaveState

Windows kayıt defterinde kullanıcı araçları hakkında bilgi depolar.

CUserToolsManager::SetDefExt

Varsayılan uzantı belirtir, Dosya Aç iletişim kutusunu (CFileDialog sınıfı) kullanır komut alanında araçları sekmesinde Özelleştir iletişim kutusu.

CUserToolsManager::SetFilter

Dosya filtresi belirtir Dosya Aç iletişim kutusunu (CFileDialog sınıfı) kullanır komut alanında araçları sekmesinde Özelleştir iletişim kutusu.

Notlar

Kullanıcı Araçları kendi yapılarına ekleyebilmek için şunları yapmalısınız:

1. Bir menü öğesini ve ilişkili komut kimliği kullanıcı aracı menü girdi için rezerve edin.

2. Ardışık komut kimliği kullanıcı uygulamanızdaki tanımlayabilirsiniz her kullanıcı aracı için rezerve edin.

3. Call CWinAppEx::EnableUserTools yöntemi ve aşağıdaki parametreleri sağlayın: menü komutu kimliği, ilk kullanıcı aracı komut kimliği ve son kullanıcı aracı komut kimliği.

Olması gereken yalnızca bir genel CUserToolsManager her uygulama nesne.

Kullanıcı araçları bir örnek için bkz: VisualStudioDemo örnek proje.

Örnek

Aşağıdaki örnek, bir başvuru almak nasıl gösterir bir CUserToolsManager nesnesi ve yeni kullanıcı araçları oluşturma. Bu kod parçacığını parçası olan Visual Studio Demo örnek.

    CUserToolsManager* pUserToolsManager = theApp.GetUserToolsManager();
    if (pUserToolsManager != NULL && pUserToolsManager->GetUserTools().IsEmpty())
    {
        // CUserToolsManager* pUserToolsManager
        CUserTool* pTool1 = pUserToolsManager->CreateNewTool();
        pTool1->m_strLabel = _T("&Notepad");
        pTool1->SetCommand(_T("notepad.exe"));

        CUserTool* pTool2 = pUserToolsManager->CreateNewTool();
        pTool2->m_strLabel = _T("Paint &Brush");
        pTool2->SetCommand(_T("mspaint.exe"));

        CUserTool* pTool3 = pUserToolsManager->CreateNewTool();
        pTool3->m_strLabel = _T("&Windows Explorer");
        pTool3->SetCommand(_T("explorer.exe"));

        CUserTool* pTool4 = pUserToolsManager->CreateNewTool();
        pTool4->m_strLabel = _T("Microsoft On-&Line");
        pTool4->SetCommand(_T("https://www.microsoft.com"));
    }

Devralma hiyerarşisi

CObject

   CUserToolsManager

Gereksinimler

Başlık: afxusertoolsmanager.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CWinAppEx sınıfı

CUserTool sınıfı

Diğer Kaynaklar

mfc sınıfları