Добрый вечер. Есть изображение(PNG) хранится в потоке IStream. Его необходимо отобразить на форме. Можете, пожалуйста, на примере вот этого кода показать как сие реализовуется? Код (Text): // Step1.cpp // Сайт Первые шаги (http://www.firststeps.ru/) // Каев Артем (1999-2001) // создано 1999 г. // обновление 24.06.2001 #include "afxwin.h" // MFC Основные и стандартные компоненты class CMainWnd : public CFrameWnd { public: CMainWnd(); // Конструктор по умолчанию }; CMainWnd::CMainWnd() { Create(NULL,"Step1",WS_OVERLAPPEDWINDOW,rectDefault, NULL,NULL); // Создать окно программы } class CMyApp : public CWinApp { public: CMyApp(); //конструктор по умолчанию virtual BOOL InitInstance();//стандартная инициализация }; CMyApp::CMyApp() // конструктор главного класса приложения {} BOOL CMyApp::InitInstance() // стандартная инициализация { m_pMainWnd=new CMainWnd(); // создать класс окна ASSERT(m_pMainWnd); // проверить его правильность m_pMainWnd->ShowWindow(SW_SHOW);// Показать окно m_pMainWnd->UpdateWindow(); // Обновить окно return TRUE; // Вернуть что все нормально }; CMyApp theApp; // запуск приложения Заранее благодарен!
Реализовать проще всего сможете с помощью Gdiplus.dll Есть вариант с включением в программу PNG кодека целиком. Средства ООП вряд ли помогут вам достичь просветления. Можно покурить C#. Можно поискать пример у того кто реализовал класс с использованием гдиплюс.