请教:CView 上如何实现类似office的文本框编辑

VC/MFC > 界面 [问题点数:30分,结帖人haven_t]
等级
本版专家分:31
结帖率 100%
等级
本版专家分:41715
勋章
Blank
黄花 2012年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2012年5月 VC/MFC大版内专家分月排行榜第三
等级
本版专家分:31
等级
本版专家分:41715
勋章
Blank
黄花 2012年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2012年5月 VC/MFC大版内专家分月排行榜第三
等级
本版专家分:41715
勋章
Blank
黄花 2012年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2012年5月 VC/MFC大版内专家分月排行榜第三
等级
本版专家分:31
haven_t

等级:

设计一个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。

(1)、设计一个学生类Student,包括数据成员:姓名、学号、二门课程...(3)、创建一个基于对话框的MFC应用程序,程序窗口的标题有你姓名、学号和应用程序名称。使用(1)和(2)中的类,实现对学生信息和成绩的...

孙鑫C++教程(全20讲)

(注意以下为FTP下载地址,建议使用迅雷等下载工具下载,全20CD,已添加完整)孙鑫C++教程(全20讲)PPT讲义.rar孙鑫C++教程01.rar孙鑫C++教程02.rar孙鑫C++教程03.rar孙鑫C++教程04.rar孙鑫C++教程05.rar孙鑫C++教程06....

OnCmdMsg -- CFrameWnd::OnCmdMsg and CView::OnCmdMsg

///////////////////////////////////////////////////////////////////////////// // CFrameWnd command/message routing BOOL CFrameWnd::OnCmdMsg(UINT nID, int nCode, void* pExtra,  AFX_CMDHANDLERINFO* ...

MFC学习--单文档文本框编辑(二)

创建一个MFC的单文档工程,实现利用键盘输入文字功能,并存在光标跟随移动。 学习到对于鼠标消息,字符输入消息的响应。 MFC单文档程序创建后,有四个类,也是四个文件。CMainFrame,CMFC_tets1App,CMFC_tets1Doc...

用VC实现特定编辑对回车键响应

摘要 :本文讲述了在指定的编辑能响应从键盘输入回车键的一种方法,对进程内消息的解析、动态获取指定资源ID等技术也作了简要描述。 关键字 :Microsoft Visual C++ 6.0、编辑框、回车键、消息、资源  一、...

【框架-MFC】CView(chenlu1):MFC在CView的派生类中实现打印和打印预览

////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////

【框架-MFC】CView(chenlu-1):重写CView,将CView的放在某控件的位置

class CMYView : public CView { DECLARE_DYNCREATE(CMYView) protected: CMYView(); // 动态创建所使用的受保护的构造函数 virtual ~CMYView(); public: virtual void OnDraw(CDC* pDC); // 重写以绘制该视图

CView类的使用

首先我们来写一个例子: 1.建一个win32简单应用程序,不要认为这样就不能写出MFC程序,因为是不是MFC程序取决于调没调MFC函数。 2. 删除入口函数,只留下#include "stdafx.h" 3.将stdafx.h中的头文件 更改为 。...

MFC多文档框架 基于CVIEW视图类正常显示超出屏幕范围的部分(支持BCG库绘图)

最近使用继承与CView的视图框显示画图,视图框内的画图宽度大于4000不能完全显示,通过修改继承类为CScrollView增加进度条,拖动进度条完整显示出了整个视图框内的画图。 首先贴效果图: 图1 图2 上面...

mfc中自动生成的“CView::OnLButtonDown(nFlags, point);”代码问题

在mfc中,添加一个OnLButtonDown的消息,会生成一个“CView::OnLButtonDown(nFlags, point);”的代码,这是因为,在mfc中,如果按下鼠标左键,那么无论你是否添加了这个消息的具体内容,本身就存在一个“按下左键”...

error C2352: 'CView::OnInitialUpdate' : illegal call of non-static member function

Compiling... ImageView.cpp E:/MyProjects/Image/ImageView.cpp(188) : error C2352: 'CView::OnInitialUpdate' : illegal call of non-static member function d:/program files/microsoft ...

vs2019 MFC实现office界面的画图小项目(超超级详细)

这是针对于博客vs2019安装和使用教程(详细)的MFC实现office界面的画图小项目的新建示例 目录 一、创建项目 二、进入多个文档的控件界面 三、编写画图小程序(先从画矩形开始) 四、我们还可以再多画一些,...

CView中OnDraw( )的调用

1、在程序启动时生成客户区的时候调用一次 2、客户区更改、移动或覆盖也会调用(多次) 3、应用程序中几乎所有的绘图都在...通过调用框架传递给 OnDraw 的设备下文对象的成员函数来显示数据。  当文档的数据以

CView的派生类: CScrollView

调用SetScrollSizes() 让 CScrollView 知道你的“逻辑视图”的大小,获得大小信息后,操纵传递给 OnDraw() 的DC,从而支持滚动    CScrollView 如何运作:  CScrollView ( VIEWSCRL.CPP ) ...

MFC 视图类(CView)介绍

视图是程序设计中使用率最高的窗口对象,它是用户的主要操作界面...接受用户对文档中数据的编辑和修改;将修改的结果反馈给文档类,由文档类将修改后的内容保存到磁盘文件中。  文档负责了数据真正在永久介质中的...

CView类的构造函数,OnCreate,或OnInitialUpDate中进行初始化有何不同?

时间,先后顺序不同,构造函数生成本类的对象,但没有产生窗口,OnCreate后窗口誔生, 然后才是视图的OnInitialUpDate,一般在这里对视图的显示做初始化。 通俗一点,就是ONCREATE只是产生VIEW的基本结构和变量,...

CView::OnMouseActivate这个方法有点问题

在MFC中,CView及其派生类将显示及其相关的操作做的很好,比如在程序中 如果我们的视图类继承CScrollView了那么我们不用写任何代码该视图就能够 具有滚动的响应机制,能够自动根据设置的滚动范围和窗口实际大小...

CView

文档负责了数据真正在永久介质中的存储和读取工作,视图呈现只是将文档中的数据以某种形式向用户呈现,因此一个文档可对应多个视图。... void CView::OnPaint() { // CPaintDC类维护显示设备 CPaintDC dc(this)

视图类CView及其派生类

视图类CView      在MFC"文档/视图"架构中,CView类是所有视图类的基类,它提供了用户自定义视图类的公共接口。在"文档/视图"架构中,文档负责管理和维护数据;而视图类则负责如下工作:      (1) 从...

在MFC的CView中创建工具条(CToolBar)

第一种方式是在此view的对应doc模板CFrameWnd子类的OnCreate函数中添加创建代码 由于mdi的模板多个view可能是公用一个CFrameWnd子类。此方法控制不太灵活但是简单 第二种方式即在view的... if (CView::OnCre...

(转)View和Control的区别(如何在对话框使用CView类)

CView继承类,和其他窗口类的区别,很重要的就是对CDocument类和CFrameWnd类的操作,而其中,涉及...涉及CFrame类的操作,有这么几个地方: 第一个地方:CView::OnDestroy()。 void CView::OnDestroy() { CFrameWnd

vc++之cview

视图是程序设计中使用率最高的窗口对象,它是用户的主要操作界面。...接受用户对文档中数据的编辑和修改;将修改的结果反馈给文档类,由文档类将修改后的内容保存到磁盘文件中。 文档负责了数据真正在永久介质

利用scintilla实现高级编辑

scintilla是一款开源的编辑器组件,在windows以动态库存在,目前在notepad++,codeblock都是用该组件完成大部分编辑功能。网上绝大部分是用c++builder来调用scintilla来实现高级编辑功能,这里我以vc6来实现。 ...

MFC重写CView的getDocument()函数没有实现多态,只是静态联编

class CsniffDoc : public CDocument {  public:  void CapturePachet(); } class majorView : public CFormView { public:  CsniffDoc* GetDocument() const;...CDocument* currentDoc=GetActiveView()

用MFC中的三种绘图设施::GetDC CClientDC CWindowDC同时实现画线功能

下面用标题中的三种绘图函数,实现在对话框界面点击一个位置不松开鼠标,拖动到另一个位置抬起鼠标实现画线的功能。 ::GetDC 这个是个全局函数,调用起来比较繁琐,但是正是因为这样,才会理解后面的包装...

CView类详解

CView 百科名片 CView是视图是程序设计中使用率最高的窗口对象,它是用户的主要操作界面。因为它通常以某种形式表示文档数据,所以称之为视图。一个视图对象只关联一个文档对象;一个文档对象可以关联多个...

深入浅出MFC:MFC中的的RTTI实现

虽然在很早之前,C++就已经原生的实现了RTTI特性,只需要通过使程序包含该头文件 ,然后使用typeid 运算符即可直接获取对象的类型,但是对于更早出现的MFC,一开始没有RTTI,所以MFC只好自身内部实现了一套“运行时...

相关热词 c# 点击事件 自动点击 c# 图片透明背景 c# 模拟按键 c# 线程同步方式 c# 集合改变 1 c# c# 后进先出 集合 c#执行私有方法 c#排序从大到小 c#访问修饰符总结