MFC文档视图
曾经一片
业精于勤而荒于嬉行成于思而毁于随
展开
-
CFormView用法注意 CFormView对话框的格式设置
CFormView需要关联一个对话框,然后在继承CFormView的时候,需要关联一个对话框ID,所以首先要建立一个对话框。1、对话框的格式一定要设定为Child,不然会报错。然后就可以当普通对话框来使用了。2、怎么让FormView中的控件随着视图大小正确变化:在OnSize()中,要使用MoveWindow,而不要使用SetWindowPos,不然会报错。原创 2013-04-25 14:04:15 · 2347 阅读 · 0 评论 -
MFC 单文档多视图
基本步骤如下:1.首先创建一个MFC单文档应用程序。2.添加4个MFC类TopLView、BottomLView、TopRView、BottomRView,基类为CView。3.添加一个MFC类CControlForm,基类为CFormView,对话框ID默认。4.创建一个切分类,如MySplitter,基类为CSplitterWnd(默认基类选项中无此类,自己添加即可)。5.转载 2013-04-25 14:05:47 · 1406 阅读 · 0 评论 -
MFC多文档默认打开某一个文档
在APP的InitInstance()中,把这一句换成后面的:替换前:if (!ProcessShellCommand(cmdInfo))return FALSE;替换后:if(cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew){pDocTemplate1->OpenDocumentFile(NULL);}原创 2013-06-03 16:40:38 · 983 阅读 · 1 评论 -
CScrollView滚动条范围问题 超过32位不能正确下拉问题
感谢微软提供的方法,非常简单:在OnScroll函数中添加:BOOL CMyScrollView::OnScroll(UINT nScrollCode, UINT nPos, BOOL bDoScroll) { SCROLLINFO info; info.cbSize = sizeof(SCR原创 2013-07-26 10:27:58 · 1243 阅读 · 0 评论 -
VC的剪贴板操作
1、文本内容的操作2、WMF数据的操作3、位图的操作4、设置使用自定义格式5、感知剪贴板内容的改变6、自动将数据粘贴到另一应用程序窗口一、文本内容的操作下面的代码示范了如何将文本内容复制到剪贴板(Unicode编码的先转化为ASCII):CString source;//文本内容保存在source变量中if( OpenClipboard() ){转载 2013-12-26 14:57:28 · 3220 阅读 · 0 评论