摘要: 1、将CXXView.h与CXXView.cpp中的CView全部替换成CScrollView;2、为CXXView实现OnInitialUpdate函数,并添加 SetScrollSizes(MM_TEXT, CSize(800, 600)); 阅读全文
posted @ 2013-09-02 19:59 Fly Hawk 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 如果在文档类中,直接调用CView类,编译器可能会产生这样的错误:f:\项目工程\vs\hbcompile\hbcompile\hbcompileview.h(16): error C2143: syntax error : missing ';' before '*'1>f:\项目工程\vs\hbcompile\hbcompile\hbcompileview.h(16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1&g 阅读全文
posted @ 2013-09-02 19:42 Fly Hawk 阅读(246) 评论(0) 推荐(0) 编辑
摘要: SDI:doc:POSITION p = GetFirstViewPosition();if(p != NULL){m_strTemplateContent = strContent;CView * pView = GetNextView(p);pView->UpdateWindow();}view:重载OnUpdata函数,并作相应的处理。 阅读全文
posted @ 2013-09-02 18:51 Fly Hawk 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 经过查询“BEGIN_MESSAGE_MAP”与“END_MESSAGE_MAP()”之间的数据,我们可以发现,文件打开的这个方式在CXXApp中进行实现,为了能够调用自定义的对话框,我们必须跳过系统的函数,所以我们可以将这个消息注释掉,然后自己在相应的类里面进行实现。 LPCTSTR szFilter = _T("汇编文件(*.asm)|*.asm|所有文件(*.*)|*.*||"); CFileDialog oFileDlg(TRUE, _T(".asm"), NULL, OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY, s 阅读全文
posted @ 2013-09-02 16:20 Fly Hawk 阅读(225) 评论(0) 推荐(0) 编辑