TN023: Standardowe zasoby MFC

Uwaga ta opisuje standardowe zasoby wyposażone i wymagane przez biblioteki MFC.

Standardowe zasoby

MFC oferuje dwie kategorie wstępnie zasobów, które można użyć w aplikacji: obiektów clipart oraz standardowych ramach środków.

Clipart zasoby są dodatkowe zasoby, że ramy nie zależą, ale które użytkownik może chcieć dodać do interfejsu użytkownika aplikacji. Następujące zasoby clipart są zawarte w próbce ogólnej MFC CLIPART

Standardowych ramach zasobów są zasoby identyfikatorami zdefiniowanych na AFX, które ramach zależy od dla wewnętrznego implementacji. Rzadko trzeba będzie zmienić te zasoby określone AFX. Jeśli zrobisz, należy wykonać procedurę opisaną poniżej.

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

Przy użyciu obiektów clipart zasobów

Aby użyć zasób binarne obiektów clipart:

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

  2. Otwórz wspólne.RC, zawiera wszystkie zasoby binarne clipart. Może to potrwać pewien czas jako wspólne.Skompilowany plik RC.

  3. Naciśnij klawisz CTRL i przeciągnij, aby skopiować zasoby, żądaną wspólnego.RC do pliku zasobów aplikacji.

  4. Jeśli chcesz, zmień nazwę zasobu nazwy ciągów do symbolu.

Aby użyć innych zasobów obiektów clipart, kroki jak powyżej są z wyjątkiem można otworzyć odpowiednie.RC pliku zamiast wspólnego.RC. Zmiana nazwy identyfikator zasobu nie jest potrzebna, ponieważ zasoby clipart zostaną już przypisane odpowiednie symbole dla Ciebie.

Uwaganbsp;  &Należy uważać, aby nie przypadkowo przenieść zasoby ze wspólnym.RC trwale. Można tego uniknąć, CTRL-przeciągnięcie (kopię) zamiast proste przeciąganie (Przenieś zasoby). Można to także uniknąć przez zawsze odpowiadać "Nie", gdy zostanie wyświetlone pytanie, czy chcesz zapisać zmiany do wspólnych.RC.

.Pliki zasobów RC mają specjalne zasobów TEXTINCLUDE w nich, które uniemożliwi przypadkowo zapisywanie w górnej części normy.Pliki RC.

Dostosowywanie standardowych ramach zasobów

Standardowych ramach zasobów są zazwyczaj # include'd w Twojej aplikacji.Plik RC. AppWizard spowoduje wygenerowanie.RC plik, który zawiera zasoby właściwe ramy standardowej, w zależności od tego, które AppWizard opcje można wybrać. Można przejrzeć, dodawać lub usuwać, zasoby, które są # include'd za pomocą polecenia "Set obejmuje..." Visual C++ w menu zasobów Visual C++ i spojrzenie na "Dyrektywy w czasie kompilacji" Edytuj element. Na przykład:

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

Najczęściej w przypadku dostosowywania standardowe ramy zasobów jest dodawanie lub usuwanie dodatkowych obejmuje druku, OLE klienta i obsługi serwera OLE.

W pewnych rzadkich przypadkach, które może chcesz dostosować zawartość zasobów standardowych ram dla określonej aplikacji nie tylko dodawanie i usuwanie całego pliku.

Aby dostosować zawartość pliku standardowy zasobu, wykonaj następujące kroki:

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

  1. Za pomocą polecenia zawiera zestaw zasobów, usuń # obejmują pliku standardowego .rc chcesz dostosować (na przykład, aby dostosować pasek narzędzi Podgląd wydruku, usuń # zawiera wiersz "afxprint.rc").

  2. Otwieranie plików odpowiednie normy zasobów w MFC\INCLUDE (na przykład MFC\INCLUDE\AFXPRINT.RC)

  3. Skopiuj wszystkie zasoby z pliku .rc standardowego pliku zasobu zastosowanie.

  4. To wszystko lub brak propozycją. Albo można # obejmują wszystkie zasoby z.RC pliku MFC\INCLUDE lub mają (dostosowane) kopii tych zasobów w pliku zasobu zastosowanie.

  5. Zmodyfikować kopię standardowe zasoby w pliku zasobu zastosowanie.

  6. Uwaganbsp;  &Należy zachować szczególną ostrożność, nie po to zmodyfikować zasobów bezpośrednio w standardzie.Pliki RC.

Uwagi techniczne przez liczbę |nbsp; Uwagi techniczne według kategorii

Index