Print из 2-х CView в Release версии (+)
От: clon Россия  
Дата: 21.01.03 05:39
Оценка:
Ситуация такова:
Имеются 2 класса порожденных от CFormView и от CListView.
Они разделены сплиттером. Печать и предпросмотр осуществляется из CFormView.
Когда этот вид активный — все нормально.
Необходимо чтобы печать могла осуществляться и втом случае ечли активен и CListView.
В CListView добавил:
ON_COMMAND(ID_FILE_PRINT, OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, OnFilePrintPreview)

а также:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);
virtual void OnFilePrintPreview (CDC* pDC, CPrintInfo* pInfo);


Перенапрвлю соотвествующие мессаги из CListView в CFormView.
В дебажной версии — все нормально, в релизе уже самое наличие "OnFilePrintPreview" без какого либо кода приводит к крэшу приложения.

Подскажите в чем дело.
Нельзя ничего сказать о глубине лужи, пока не попадешь в нее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.