Есть созданный doc/view (cricheditview и doc) с parent-ом в виде cmainframe, который надо (то ли setparent()-ом, но выкидывает assert viewcore.cpp line 250) сделать child-ом cdialog. Как такое можно сделать?
Здравствуйте, RonWilson, Вы писали:
RW>Привет!
RW>Есть созданный doc/view (cricheditview и doc) с parent-ом в виде cmainframe, который надо (то ли setparent()-ом, но выкидывает assert viewcore.cpp line 250) сделать child-ом cdialog. Как такое можно сделать?
Здравствуйте, RonWilson, Вы писали:
RW>Есть созданный doc/view (cricheditview и doc) с parent-ом в виде cmainframe, который надо (то ли setparent()-ом, но выкидывает assert viewcore.cpp line 250) сделать child-ом cdialog. Как такое можно сделать?
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, RonWilson, Вы писали:
RW>>Есть созданный doc/view (cricheditview и doc) с parent-ом в виде cmainframe, который надо (то ли setparent()-ом, но выкидывает assert viewcore.cpp line 250) сделать child-ом cdialog. Как такое можно сделать?
SDB>Димину статью смотрели — Использование фреймов внутри диалоговых окон
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, RonWilson, Вы писали:
RW>>Есть созданный doc/view (cricheditview и doc) с parent-ом в виде cmainframe, который надо (то ли setparent()-ом, но выкидывает assert viewcore.cpp line 250) сделать child-ом cdialog. Как такое можно сделать?
SDB>Димину статью смотрели — Использование фреймов внутри диалоговых окон
Здравствуйте, RonWilson, Вы писали:
RW>почему если в CCreateContext в m_pCurrentDoc передать CRichEditDoc, то его содержимое не отображается, хотя данные в нем есть
А эти "данные" корректны?
[ posted via RSDN@Home 1.1.4 beta 7 r448, accompanied by silence ]
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, RonWilson, Вы писали:
RW>>почему если в CCreateContext в m_pCurrentDoc передать CRichEditDoc, то его содержимое не отображается, хотя данные в нем есть
SDB>А эти "данные" корректны?
ну конечно! документ был загружен и отображен, но при прикреплении к новому (диалоговому) richeditview почему-то не отображается
Здравствуйте, RonWilson, Вы писали:
RW>ну конечно! документ был загружен и отображен, но при прикреплении к новому (диалоговому) richeditview почему-то не отображается
Еще один глупый вопрос — update вьюшки пробовали делать?
[ posted via RSDN@Home 1.1.4 beta 7 r448, accompanied by silence ]
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, RonWilson, Вы писали:
RW>>ну конечно! документ был загружен и отображен, но при прикреплении к новому (диалоговому) richeditview почему-то не отображается
SDB>Еще один глупый вопрос — update вьюшки пробовали делать?
OnInitDialog()
{
...
m_pFrame->InitialUpdateFrame( m_objDoc, TRUE );
m_pFrame->Invalidate(); // даже так :)
m_pFrame->UpdateWindow();
...
}
Здравствуйте, RonWilson, Вы писали:
RW>неа... не помогает. такое ощущение, что я прикрепляю не CRichEditDoc а просто CDocument, или как будто он игнорирует содержимое документа
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, RonWilson, Вы писали:
RW>>неа... не помогает. такое ощущение, что я прикрепляю не CRichEditDoc а просто CDocument, или как будто он игнорирует содержимое документа
SDB>А глюкодав что показывает?
SDB>P.S. SDB>Попробуйте еще посмотреть статьи здесь.
отладчик в oninitdialog() говорит что m_pFrame на запрос getactivedocument и getactiveview дает адреса т.е. вид создан и документ тоже прикреплен, но...
Здравствуйте, RonWilson, Вы писали:
RW>Здравствуйте, SchweinDeBurg, Вы писали:
SDB>>Здравствуйте, RonWilson, Вы писали:
RW>>>неа... не помогает. такое ощущение, что я прикрепляю не CRichEditDoc а просто CDocument, или как будто он игнорирует содержимое документа
SDB>>А глюкодав что показывает?
SDB>>P.S. SDB>>Попробуйте еще посмотреть статьи здесь.
RW>отладчик в oninitdialog() говорит что m_pFrame на запрос getactivedocument и getactiveview дает адреса т.е. вид создан и документ тоже прикреплен, но...
адреса существующего документа и получаемого getactivedocument() от m_pFrame одинаковые. ну не вижу источник проблемы хоть убейте
Здравствуйте, RonWilson, Вы писали:
RW>адреса существующего документа и получаемого getactivedocument() от m_pFrame одинаковые. ну не вижу источник проблемы хоть убейте
И CView::GetDocument() вашей вьюшки тот же самый адрес возвращает?
[ posted via RSDN@Home 1.1.4 beta 7 r448, accompanied by silence ]
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, RonWilson, Вы писали:
RW>>адреса существующего документа и получаемого getactivedocument() от m_pFrame одинаковые. ну не вижу источник проблемы хоть убейте
SDB>И CView::GetDocument() вашей вьюшки тот же самый адрес возвращает?
Здравствуйте, RonWilson, Вы писали:
RW>Здравствуйте, SchweinDeBurg, Вы писали:
SDB>>Здравствуйте, RonWilson, Вы писали:
RW>>>адреса существующего документа и получаемого getactivedocument() от m_pFrame одинаковые. ну не вижу источник проблемы хоть убейте
SDB>>И CView::GetDocument() вашей вьюшки тот же самый адрес возвращает?
RW>да
Здравствуйте, RonWilson, Вы писали:
RW>Здравствуйте, SchweinDeBurg, Вы писали:
SDB>>Здравствуйте, RonWilson, Вы писали:
RW>>>адреса существующего документа и получаемого getactivedocument() от m_pFrame одинаковые. ну не вижу источник проблемы хоть убейте
SDB>>И CView::GetDocument() вашей вьюшки тот же самый адрес возвращает?
RW>да
А ты функцию AfxInitRichEdit() пробовал вызывать? На сколько я помню ее вызов нужен.
Здравствуйте, SkyKnight, Вы писали:
SK>Здравствуйте, RonWilson, Вы писали:
RW>>Здравствуйте, SchweinDeBurg, Вы писали:
SDB>>>Здравствуйте, RonWilson, Вы писали:
RW>>>>адреса существующего документа и получаемого getactivedocument() от m_pFrame одинаковые. ну не вижу источник проблемы хоть убейте
SDB>>>И CView::GetDocument() вашей вьюшки тот же самый адрес возвращает?
RW>>да SK>А ты функцию AfxInitRichEdit() пробовал вызывать? На сколько я помню ее вызов нужен.
да, надо конечно — но от этого проблема не исчезает
Здравствуйте, RonWilson, Вы писали:
RW>Здравствуйте, RonWilson, Вы писали:
RW>>Здравствуйте, SchweinDeBurg, Вы писали:
SDB>>>Здравствуйте, RonWilson, Вы писали:
RW>>>>адреса существующего документа и получаемого getactivedocument() от m_pFrame одинаковые. ну не вижу источник проблемы хоть убейте
SDB>>>И CView::GetDocument() вашей вьюшки тот же самый адрес возвращает?
RW>>да
RW>по-моему пора код в студию здесь