Ресурсы созданные вместе с нашим кодам хранятся в одном файле с расширением EXE. Только ресурсы прикрепляются к самому концу файла.
При запуске программы загружается только код. Ресурсы пока остаются на диске.
Так они там и будут лежать пока программа не обратиться к ним и не загрузит их в память. И этот процесс есть как при программировании на WIN32API, так и на MFC, просто MFC скрывает от вас этот процесс.
Вот теперь ресурсы занимают место в оперативной памяти. И там они будут пока мы их не освободим. Как только освободим они будут удалены из памяти.
Вывод отсюда очень простой. Ресурсы не находятся в памяти пока нам не нужны. Кроме того в ресурсы можно поместить любые данные от HTML, BITMAP до WAV файлов. Смотрите "Шаг 148 - WAV файлы в ресурсах" демонструющий идею данной технологии. Все данные нужно хранить в ресурсах. Это лучше чем вместе с программой поставлять огромное количество сопутствующих файлов. Ресурсы могут находиться и в отдельном файле, что повышает удобство.