Ну что, Миша, можно поздравить с возвращением?Подглядел изменения 3.0.1.20
Каскадный перехват - это сила.
Но старинное его объявление типа:
//wrap WriteDocFromForm
static CMap<CV7Form*, CV7Form*, CGetDoc7*, CGetDoc7*> m_mapDoWriteDoc;
static CTrapSwap m_trDoWriteDoc;
int DoWriteDoc(int n1, int n2, int n3, CValue* pVal, CString* pStr, int* n4);
void WrapDoWriteDoc(CGetDoc7* pDoc);
void UnWrapDoWriteDoc();
+ реализация этого = слишком геморно.
Орефков мне помог сбацать шаблон (с применением его же CTrapSwap) под это дело.
Теперь я пишу так:
TRAP_HEADER(CSheetView_OnLButtonDblClk, CV7TableDocManager, CSheetDoc, "moxel.dll", "?OnLButtonDblClk@CSheetView@@IAEXIVCPoint@@@Z", void)(UINT, CPoint);