Кто-нибудь знает хороший документ/статью об обработке ресурсов GDI?Как обрабатывать ресурсы GDI
Мне нужно поделиться некоторыми ресурсами, такими как значки и растровые изображения среди классов, которые могут иметь разное время жизни, и я хочу понять, как я должен подходить к этой проблеме.
Для мьютексов и других объектов ядра есть функция DuplicateHandle, но GDI меня немного смущает. Кроме того, способ CBitmap возвращает HBITMAP через оператор const HBITMAP, и это похоже, немного страшно.
Я хотел бы избежать создания локальных растровых изображений на каждом перерисовке, поэтому некоторое кэширование ресурсов было бы хорошим, но также я не уверен, что могу начать создавать и загружать ресурсы C#####, в то время как основной насос сообщений hasn ' t запущен.
Кажется, что я использую неправильные ключевые слова, поскольку я не могу найти какую-либо хорошую, но достаточно короткую документацию.