Klasa CUserToolsManager
Utrzymuje zbierania Klasa CUserTool obiektów w aplikacji.Narzędzie użytkownika jest element menu, który uruchamia aplikację zewnętrzną.CUserToolsManager Umożliwia obiektu użytkownika lub autora, aby dodać nowe narzędzia użytkownika do aplikacji.Obsługuje on wykonywanie poleceń związanych z narzędzia użytkownika i również zapisuje informacje o narzędziach użytkownika w rejestrze systemu Windows.
class CUserToolsManager : public CObject
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CUserToolsManager. |
Metody publiczne
Nazwa |
Opis |
---|---|
Tworzy nowe narzędzie użytkownika. |
|
Zwraca wskaźnik do CMFCUserTool obiekt, który jest skojarzony z identyfikatorem określonego polecenia. |
|
Zwraca identyfikator zasobu, który jest skojarzony z argumenty menu Narzędzia karcie Dostosuj okno dialogowe. |
|
Zwraca domyślne rozszerzenie Otwórz plik okno dialogowe (CFileDialog::CFileDialog) używane w polecenia pola na Narzędzia karcie Dostosuj okno dialogowe. |
|
Zwraca filtru plików Otwórz plik okno dialogowe (Klasa CFileDialog) używane w polecenia pola na Narzędzia karcie Dostosuj okno dialogowe. |
|
Zwraca identyfikator zasobu, który jest skojarzony z katalogu początkowego menu Narzędzia karcie Dostosuj okno dialogowe. |
|
Zwraca maksymalną liczbę narzędzi użytkownika, które mogą zostać zaalokowane w aplikacji. |
|
Zwraca identyfikator polecenia zastępczy element menu Narzędzia użytkownika. |
|
Zwraca odwołanie do listy narzędzi użytkownika. |
|
Wykonuje aplikacji skojarzonej z narzędziem użytkownika, który ma identyfikator określonego polecenia. |
|
Określa, czy identyfikator polecenia jest skojarzony z narzędzia użytkownika. |
|
Ładuje informacje o narzędziach użytkownika z rejestru systemu Windows. |
|
Przenosi narzędzie określonego użytkownika w dół na liście narzędzi użytkownika. |
|
Przenosi narzędzie określonego użytkownika w górę na liście narzędzi użytkownika. |
|
Narzędzie określony użytkownik usuwa z aplikacji. |
|
Przechowuje informacje dotyczące narzędzia użytkownika w rejestrze systemu Windows. |
|
Określa domyślne rozszerzenie, Otwórz plik okno dialogowe (Klasa CFileDialog) używane w polecenia pola na Narzędzia karcie Dostosuj okno dialogowe. |
|
Określa plik filtr, który Otwórz plik okno dialogowe (Klasa CFileDialog) używane w polecenia pola na Narzędzia karcie Dostosuj okno dialogowe. |
Uwagi
Włączenie narzędzi użytkownika do aplikacji, musi:
1.Rezerwy elementu menu i skojarzone polecenie identyfikator wpisu użytkownika menu Narzędzia.
2.Zarezerwować Identyfikatora kolejne polecenia narzędzia każdego użytkownika, który użytkownika można zdefiniować w aplikacji.
3.Wywołanie CWinAppEx::EnableUserTools metody i podać następujące parametry: menu ID polecenia, pierwszy identyfikator polecenia narzędzia użytkownika i nazwy ostatniego użytkownika narzędzie polecenia.
Powinny istnieć tylko jedno globalne CUserToolsManager obiekt w aplikacji.
Na przykład narzędzia użytkownika Zobacz przykładowy projekt VisualStudioDemo.
Przykład
Poniższy przykład ilustruje sposób pobrać odniesienie do CUserToolsManager obiektu oraz tworzenia nowych narzędzi użytkownika.To urywek kodu jest częścią próbki Visual Studio Demo.
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"));
}
Hierarchii dziedziczenia
Wymagania
Nagłówek: afxusertoolsmanager.h