Udostępnij za pośrednictwem


TN023: Standardowe zasoby MFC

Uwaga ta opisuje standardowe zasoby z a wymagane przez biblioteki MFC.

Standardowe zasoby

MFC oferuje dwie kategorie wstępnie zasobów, które można używać w aplikacji: clip art, zasobów i ramy standardowych.

Obiekty clipart zasoby są dodatkowe zasoby, że w ramach nie zależy od, ale które chcesz dodać do interfejsu użytkownika danej aplikacji.Następujące zasoby obiekty clipart są zawartych w próbce ogólnej MFC CLIPART:

  • Common.RC: Pojedynczy plik zasobów, który zawiera:

    • Kolekcja duże ikony reprezentujące szereg zadania przetwarzania danych.

    • Kilka typowych kursorów (patrz Afxres.rc).

    • Mapę bitową do paska narzędzi, który zawiera kilka przycisków paska narzędzi.

    • Zasoby mapy bitowej i ikony używane przez pliku Commdlg.dll.

  • Indicate.RC: Zawiera ciąg zasobów wskaźników stanu klucz pasek stanu, takie jak "CAP" Caps Lock.

  • Prompts.RC: Zawiera zasobów ciągu monitu menu dla każdego polecenia wstępnie zdefiniowanych, takie jak "Utwórz nowy dokument" ID_FILE_NEW.

  • COMMDLG.RC: Visual C++ zgodny .rc plik, który zawiera szablony standardowe okno dialogowe pliku COMMDLG.

Ramy standardowych zasoby są zasobami z identyfikatory zdefiniowane AFX ramach zależy od implementacji wewnętrznego.Rzadko trzeba będzie zmienić te zasoby określone AFX.W przeciwnym razie należy wykonać procedurę opisaną w dalszej części tego tematu.

Następujące zasoby znajdują się w katalogu MFC\INCLUDE:

  • Afxres.RC: Używane w ramach wspólnych zasobów.

  • Afxprint.RC: Zasoby specyficzne dla drukowania.

  • Afxolecl.RC: Zasoby specyficzne dla aplikacji klienckich OLE.

  • Afxolev.RC: Zasoby specyficzne dla aplikacji serwera OLE pełne.

Aby użyć zasobu binarnego clip art

  1. Otwórz plik zasobów aplikacji w programie Visual C++.

  2. Otwórz Common.rc.Ten plik zawiera wszystkie zasoby binarne clipart.To może trochę potrwać, ponieważ plik Common.rc jest kompilowana.

  3. Naciśnij i przytrzymaj klawisz CTRL podczas przeciągania zasobów, które chcesz użyć z Common.rc do pliku zasobów aplikacji.

Aby użyć innych zasobów clip art, wykonaj te same czynności.Jedyną różnicą jest otworzy plik odpowiednie .rc zamiast Common.rc.

[!UWAGA]

Należy uważać, aby przypadkowo trwale Przenieś zasoby z Common.rc.Przytrzymaj klawisz CTRL, przeciągnij zasobów, tworzona jest kopia.Jeśli użytkownik nie przytrzymaj CTRL podczas przeciągania, zasoby zostaną przeniesione.Jeśli uważasz, że być może przypadkowo wprowadzono zmiany w pliku Common.rc, kliknij przycisk "Nie", gdy zostanie wyświetlony monit, czy zapisać zmiany w Common.rc.

[!UWAGA]

Pliki zasobów .rc posiadania specjalnego TEXTINCLUDE zasobu w nich, który uniemożliwi przypadkowo zapisywanie na górze pliki standardowych .rc.

fy6fte8a.collapse_all(pl-pl,VS.110).gifDostosowywanie zasobów ramy standardowych

Standard ramy, które zasoby są zwykle uwzględniane w aplikacji przy użyciu # obejmują polecenia w pliku zasobów aplikacji.AppWizard wygeneruje plik zasobów.Ten plik zawiera zasoby odpowiednie ramy standardowych, w zależności od tego, które opcje AppWizard.Można przejrzeć, dodać lub usunąć zasoby, które mają zostać uwzględnione zmiany dyrektyw w czasie kompilacji.Aby to zrobić, otwórz zasobów menu, wybierz Ustawić obejmuje.Spojrzenie na "Dyrektyw w czasie kompilacji" Edytuj element.Na przykład:

#include "afxres.rc"
#include "afxprint.rc"

Najczęściej w przypadku Dostosowywanie zasobów w ramach standardowych jest dodawanie lub usuwanie dodatkowych obejmuje do drukowania, OLE klienta i obsługi serwera OLE.

W rzadkich przypadkach chcesz dostosować zawartość zasobów standardowych ram dla określonej aplikacji nie tylko dodać i usunąć cały plik.Kroki zbliżonej pokazują, jak można ograniczyć zasoby, które są uwzględniane:

Aby dostosować zawartość pliku zasobu standardowy

  1. Otwórz plik zasobów w programie Visual C++.

  2. Usuwanie za pomocą polecenia Set zawiera zasób #include pliku .rc standardowego, który chcesz dostosować.Na przykład, aby dostosować pasek narzędzi Podgląd wydruku, należy usunąć #include "afxprint.rc" linii.

  3. Otwieranie plików odpowiednich zasobów standardowe w MFC\INCLUDE.Następujący przykład we wcześniejszej części tego tematu odpowiedni plik jest MFC\Include\Aafxprint.rc

  4. Skopiuj wszystkie zasoby z pliku .rc standardowego do swojego pliku zasobu aplikacji.

  5. Zmodyfikuj kopię zasobów standardowych w pliku zasobu aplikacji.

[!UWAGA]

Nie należy modyfikować zasobów bezpośrednio w plikach .rc standardowego.Ten sposób zmodyfikować zasoby dostępne w każdej aplikacji, a nie tylko w jednej, którym użytkownik aktualnie pracuje.

Zobacz też

Inne zasoby

Uwagi techniczne przez liczbę

Uwagi techniczne według kategorii