Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

TOleContainer, Frame & frame s copy   Найти похожие ветки 

 
AlexG ©   (2005-06-24 17:41) [0]

Создал фрейм с оле-контейнером. Есть необходимость пересоздавать окно, на котором лежит фрейм. Так вот, после пересоздания и таких строк:
Frame.Parent := NewForm;
содержимое оле-контейнера теряется.
Из-за чего это может быть и что нужно сделать, чтобы содержимое не терялось?
Я предпологаю, что это как-то связано с хендлами...


 
jack128 ©   (2005-06-24 19:54) [1]

Если это действительно связано с пресозданием оконного хендла, то стандартный метод состоит в перекрытии CreateWnd/DestroyWnd
в DestroyWnd сохраняешь содержимое контейнера, в CreateWnd - загружаешь..


 
AlexG ©   (2005-06-26 00:49) [2]

Ок, хорошо. Нужно сохранять. Но как?
Есть TOleStream, в конструкторе которого нужно передать ссылку на интерфейс IStream. Но я не пойму, что конкретно там надо указывать. Как получить эту ссылку?... С этим загвоздка.
Пробовал использовать (по аналогии с одним примером) TMemoryStream, но при загрузке вылетает ошибка о том, что не получается прочесть данные из стрима...


 
AlexG ©   (2005-06-27 10:29) [3]

up



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.042 c
9-1112792754
anat
2005-04-06 17:05
2005.07.18
OpenGL нужна помощь


4-1116860405
XCept.ion
2005-05-23 19:00
2005.07.18
Наиболее часто исп. проги


3-1117708737
Harry7
2005-06-02 14:38
2005.07.18
Напоминалка для Дней Рождения


9-1112702530
Marl
2005-04-05 16:02
2005.07.18
PowerTimer


1-1119963027
harisma
2005-06-28 16:50
2005.07.18
Как сделать хинты для TTreeNode в TTreeView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский