CEditView详解

来源:互联网 发布:新手开淘宝店怎么才有生意 编辑:程序博客网 时间:2024/05/22 10:52


层次继承关系


CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView


1.CEditView



公共构造函数

名称

说明

CEditView::CEditView

构造对象类型 CEditView

5wdbckhy.collapse_all(zh-cn,VS.140).gif公共方法

名称

说明

CEditView::FindText

搜索文本内的字符串。

CEditView::GetBufferLength

获取字符缓冲区的长度。

CEditView::GetEditCtrl

提供对 CEditView 对象的 CEdit 部分(Windows编辑控件)。

CEditView::GetPrinterFont

检索当前打印机字体。

CEditView::GetSelectedText

检索当前文本选择。

CEditView::LockBuffer

锁定缓冲区。

CEditView::PrintInsideRect

呈现在特定矩形内的文本。

CEditView::SerializeRaw

对磁盘的 CEditView 对象作为原始的文本。

CEditView::SetPrinterFont

设置新的打印机字体。

CEditView::SetTabStops

设置屏幕显示和打印的制表位。

CEditView::UnlockBuffer

打开缓冲区。

5wdbckhy.collapse_all(zh-cn,VS.140).gif受保护的方法

名称

说明

CEditView::OnFindNext

文本字符串中查找下一个匹配项。

CEditView::OnReplaceAll

用新的字符串替换特定字符串的所有匹配项。

CEditView::OnReplaceSel

替换当前选择。

CEditView::OnTextNotFound

调用,则查找操作不能与任何其他文本。

5wdbckhy.collapse_all(zh-cn,VS.140).gif公共数据成员

名称

说明

CEditView::dwStyleDefault

类型 CEditView.对象的默认样式


2.CCtrlView Class

名称

说明

CCtrlView::CCtrlView

构造 CCtrlView 对象。

35dtbaae.collapse_all(zh-cn,VS.140).gif受保护的方法

名称

说明

CCtrlView::OnDraw

使用指定的设备上下文,调用由框架绘制。

CCtrlView::PreCreateWindow

调用在Windows窗口中先前创建附加到此 CCtrlView 对象。

35dtbaae.collapse_all(zh-cn,VS.140).gif受保护的数据成员

名称

说明

CCtrlView::m_dwDefaultStyle

包含视图选件类的默认样式。

CCtrlView::m_strClass

包含Windows类名视图选件类。


3.CView Class

受保护的构造函数

名称

说明

CView::CView

构造 CView 对象。

ezc3635w.collapse_all(zh-cn,VS.140).gif公共方法

名称

说明

CView::DoPreparePrinting

显示打印对话框并创建打印机上下文;,并重写 OnPreparePrinting 成员函数时,请调用。

CView::GetDocument

返回文档与视图。

CView::IsSelected

测试文档项目是否已选中。 对OLE支持。

CView::OnDragEnter

调用时,项目首次拖动到视图的拖放区域。

CView::OnDragLeave

调用,将一个拖动的项出视图的拖放区域。

CView::OnDragOver

调用,在将项拖动到视图中的拖放区域。

CView::OnDragScroll

调用确定光标是否拖入窗口中滚动区域。

CView::OnDrop

调用,该项目被丢弃到视图的拖放区域,默认处理程序。

CView::OnDropEx

调用,该项目被丢弃到视图的拖放区域,主要处理程序。

CView::OnInitialUpdate

调用,视图首先附加到文档之后。

CView::OnPrepareDC

调用,在 OnDraw 成员函数用于屏幕显示或 OnPrint 成员函数之前先对打印或打印预览调用。

CView::OnScroll

调用,当OLE项在视图的内容边框外部拖动。

CView::OnScrollBy

调用,即包含有效的就地OLE项的视图移动。

ezc3635w.collapse_all(zh-cn,VS.140).gif受保护的方法

名称

说明

CView::OnActivateFrame

调用激活时,包含视图的框架窗口或停用。

CView::OnActivateView

调用激活时,视图。

CView::OnBeginPrinting

调用,当打印作业开始;重写分配图形设备接口(GDI)资源。

CView::OnDraw

调用呈现文档的图像屏幕显示、打印、打印预览的。 需要的实现。

CView::OnEndPrinting

调用,当打印作业关闭;重写释放GDI资源。

CView::OnEndPrintPreview

调用,则预览模式退出。

CView::OnPreparePrinting

调用,在文档打印或已预览前;初始化打印对话框的重写。

CView::OnPrint

调用或打印预览文档的页。

CView::OnUpdate

调用其文档的视图修改了通知。



4.CWnd

公共构造函数

名称

说明

CWnd::CWnd

构造 CWnd 对象。

1xb05f0h.collapse_all(zh-cn,VS.140).gif公共方法

名称

说明

CWnd::accDoDefaultAction

由框架调用以执行对象的默认操作。

CWnd::accHitTest

由框架调用以检索屏幕上给定点处的子元素或子对象。

CWnd::accLocation

由框架调用以检索指定对象的当前屏幕位置。

CWnd::accNavigate

由框架调用以移到容器内的另一个用户界面元素,如果可能还检索对象。

CWnd::accSelect

由框架调用以修改选定内容或移动指定对象的键盘焦点。

CWnd::AnimateWindow

对关联窗口对象进行动画处理。

CWnd::ArrangeIconicWindows

排列所有最小化(图标)子窗口。

CWnd::Attach

将 Windows 句柄附加到 CWnd 对象。

CWnd::BeginModalState

调用此成员函数以使框架窗口具有模式。

CWnd::BeginPaint

为进行绘制准备好 CWnd

CWnd::BindDefaultProperty

将调用对象的默认简单绑定属性(按照在类型库中进行的标记)绑定到与数据源控件关联的光标。

CWnd::BindProperty

将数据绑定控件上的光标绑定属性绑定到数据源控件,并向 MFC 绑定管理器注册该关系。

CWnd::BringWindowToTop

CWnd 置于一堆重叠窗口的顶部。

CWnd::CalcWindowRect

调用以从客户端矩形计算窗口矩形。

CWnd::CancelToolTips

禁用工具提示控件。

CWnd::CenterWindow

使窗口相对于其父级居中。

CWnd::ChangeClipboardChain

从剪贴板查看器链中移除 CWnd

CWnd::CheckDlgButton

将复选标记置于按钮控件旁,或从按钮控件移除复选标记。

CWnd::CheckRadioButton

选中指定单选按钮,并从指定按钮组中的所有其他单选按钮移除复选标记。

CWnd::ChildWindowFromPoint

确定哪些(如果有)子窗口包含指定点。

CWnd::ClientToScreen

将显示中的给定点或矩形的客户端坐标转换为屏幕坐标。

CWnd::CloseWindow

最小化窗口。

CWnd::ContinueModal

继续窗口的模式状态。

CWnd::Create

创建并初始化与 CWnd 对象关联的子窗口。

CWnd::CreateAccessibleProxy

为指定对象创建 Active Accessibility 代理服务器。

CWnd::CreateCaret

为系统插入符号创建新形状并获取插入符号的所有权。

CWnd::CreateControl

创建在 MFC 程序中由 CWnd 对象表示的 ActiveX 控件。

CWnd::CreateEx

创建 Windows 重叠、弹出或子窗口,并将它附加到 CWnd 对象。

CWnd::CreateGrayCaret

为系统插入符号创建灰色块并获取插入符号的所有权。

CWnd::CreateSolidCaret

为系统插入符号创建实心块并获取插入符号的所有权。

CWnd::DeleteTempMap

CWinApp 空闲时间处理程序自动调用,删除任何由FromHandle 创建的临时 CWnd 对象。

CWnd::DestroyWindow

销毁附加的 Windows 窗口。

CWnd::Detach

CWnd 对象分离 Windows 句柄并返回该句柄。

CWnd::DlgDirList

使用文件或目录列表填充列表框。

CWnd::DlgDirListComboBox

使用文件或目录列表填充组合框的列表框。

CWnd::DlgDirSelect

从列表框检索当前所选内容。

CWnd::DlgDirSelectComboBox

从组合框的列表框检索当前所选内容。

CWnd::DragAcceptFiles

指示窗口将接受拖动的文件。

CWnd::DragDetect

捕获鼠标并跟踪其移动,直到用户释放左键、按 ESC 键或将鼠标移动到围绕指定点的拖动矩形外部。

CWnd::DrawAnimatedRects

绘制透明框架矩形并对它进行动画处理,以指示图标的打开或是窗口的最小化或最大化。

CWnd::DrawCaption

绘制标题。

CWnd::DrawMenuBar

重绘菜单栏。

CWnd::EnableActiveAccessibility

启用用户定义的 Active Accessibility 函数。

CWnd::EnableDynamicLayout

使子窗口的位置和大小可以在用户调整窗口大小时动态调整。

CWnd::EnableD2DSupport

启用或禁用窗口 D2D 支持。在初始化主窗口之前调用此方法。

CWnd::EnableScrollBar

启用或禁用滚动条的一个或两个箭头。

CWnd::EnableScrollBarCtrl

启用或禁用同级滚动条控件。

CWnd::EnableToolTips

启用工具提示控件。

CWnd::EnableTrackingToolTips

在跟踪模式下启用工具提示控件。

CWnd::EnableWindow

启用或禁用鼠标和键盘输入。

CWnd::EndModalLoop

启用窗口的模式状态。

CWnd::EndModalState

调用此成员函数以将框架窗口从有模式更改为无模式。

CWnd::EndPaint

标记绘制的末尾。

CWnd::ExecuteDlgInit

启动对话框资源。

CWnd::FilterToolTipMessage

检索与对话框中的控件关联的标题或文本。

CWnd::FindWindow

返回由其窗口名和窗口类标识的窗口的句柄。

CWnd::FindWindowEx

返回由其窗口名和窗口类标识的窗口的句柄。

CWnd::FlashWindow

使窗口闪烁一次。

CWnd::FlashWindowEx

使具有其他功能的窗口闪烁。

CWnd::FromHandle

在提供了窗口的句柄时返回指向 CWnd 对象的指针。如果 CWnd 对象未附加到该句柄,则会创建并附加一个临时 CWnd 对象。

CWnd::FromHandlePermanent

在提供了窗口的句柄时返回指向 CWnd 对象的指针。如果 CWnd 对象未附加到该句柄,则会创建并附加一个临时 CWnd 对象。

CWnd::get_accChild

由框架调用以检索指定子级的 IDispatch 接口地址。

CWnd::get_accChildCount

由框架调用调用以检索属于该对象的子级的个数。

CWnd::get_accDefaultAction

由框架调用以检索描述对象默认操作的字符串。

CWnd::get_accDescription

由框架调用以检索描述指定对象的可视外观的字符串。

CWnd::get_accFocus

由框架调用以检索具有键盘焦点的对象。

CWnd::get_accHelp

由框架调用以检索对象的 Help 属性字符串。

CWnd::get_accHelpTopic

由框架调用以检索与指定对象关联的 WinHelp 文件的完整路径以及该文件内相应主题的标识符。

CWnd::get_accKeyboardShortcut

由框架调用以检索指定对象的快捷键或访问键。

CWnd::get_accName

由框架调用以检索指定对象的名称。

CWnd::get_accParent

由框架调用以检索对象父级的 IDispatch 接口。

CWnd::get_accRole

由框架调用以检索描述指定对象的角色的信息。

CWnd::get_accSelection

由框架调用以检索该对象的选定子级。

CWnd::get_accState

由框架调用以检索指定对象的当前状态。

CWnd::get_accValue

由框架调用以检索指定对象的值。

CWnd::GetActiveWindow

检索活动窗口。

CWnd::GetAncestor

检索指定窗口的上级先窗口对象。

CWnd::GetCapture

检索具有鼠标捕获的 CWnd

CWnd::GetCaretPos

检索插入符号的当前位置的客户端坐标。

CWnd::GetCheckedRadioButton

返回按钮中当前选中的单选按钮的 ID。

CWnd::GetClientRect

获取 CWnd 工作区的尺寸。

CWnd::GetClipboardOwner

检索指向剪贴板当前所有者的指针。

CWnd::GetClipboardViewer

检索指向剪贴板查看器链中第一个窗口的指针。

CWnd::GetControlUnknown

检索指向未知 ActiveX 控件的指针。

CWnd::GetDC

检索工作区的显示上下文。

CWnd::GetDCEx

检索工作区的显示上下文,并在绘制启用剪辑。

CWnd::GetDCRenderTarget

检索 CWnd 窗口的设备上下文 (DC) 呈现目标。

CWnd::GetDescendantWindow

搜索所有子代窗口,并返回具有指定 ID 的窗口。

CWnd::GetDesktopWindow

检索 Windows 桌面窗口。

CWnd::GetDlgCtrlID

如果 CWnd 是子窗口,则调用此函数会返回其 ID 值。

CWnd::GetDlgItem

从指定对话框中检索具有指定 ID 的控件。

CWnd::GetDlgItemInt

将给定对话框中控件的文本转换为整数值。

CWnd::GetDlgItemText

检索与控件关联的标题或文本。

CWnd::GetDSCCursor

检索指向由数据源控件的 DataSource、UserName、Password 和 SQL 属性定义的基础光标的指针。

CWnd::GetDynamicLayout

检索指向动态布局管理器对象的指针。

CWnd::GetExStyle

返回窗口的扩展样式。

CWnd::GetFocus

检索当前具有输入焦点的 CWnd

CWnd::GetFont

检索当前字体。

CWnd::GetForegroundWindow

返回指向前台窗口(用户当前正在使用的顶级窗口)的指针。

CWnd::GetIcon

检索图标的句柄。

CWnd::GetLastActivePopup

确定最近处于活动状态的由 CWnd 拥有的弹出窗口。

CWnd::GetLayeredWindowAttributes

检索分层窗口的不透明度和透明度颜色键。

CWnd::GetMenu

检索指向指定菜单的指针。

CWnd::GetNextDlgGroupItem

在控件组中搜索的下一个(或上一个)控件。

CWnd::GetNextDlgTabItem

检索位于指定控件之后(或之前)的具有 WS_TABSTOP 样式的第一个控件。

CWnd::GetNextWindow

返回窗口管理器列表中的下一个(或上一个)窗口。

CWnd::GetOleControlSite

检索指定 ActiveX 控件的自定义站点。

CWnd::GetOpenClipboardWindow

检索指向当前打开剪贴板的窗口的指针。

CWnd::GetOwner

检索指向 CWnd 所有者的指针。

CWnd::GetParent

检索 CWnd 的父窗口(如果有)。

CWnd::GetParentFrame

检索 CWnd 对象的父框架窗口。

CWnd::GetParentOwner

返回指向子窗口的父窗口的指针。

CWnd::GetProperty

检索 ActiveX 控件属性。

CWnd::GetRenderTarget

获取与此窗口相关联的呈现目标。

CWnd::GetSafeHwnd

返回 m_hWnd,如果 this 指针是NULL,则返回 NULL

CWnd::GetSafeOwner

检索给定窗口的安全所有者。

CWnd::GetScrollBarCtrl

返回同级滚动条控件。

CWnd::GetScrollBarInfo

检索有关指定滚动条的信息。

CWnd::GetScrollInfo

检索 SCROLLINFO 结构维护的有关滚动条的信息。

CWnd::GetScrollLimit

检索滚动条的限制。

CWnd::GetScrollPos

检索滚动框的当前位置。

CWnd::GetScrollRange

复制给定滚动条的当前最小和最大滚动条位置。

CWnd::GetStyle

返回当前窗口样式。

CWnd::GetSystemMenu

允许应用程序访问控件菜单以进行复制和修改。

CWnd::GetTitleBarInfo

检索有关指定标题栏的信息。

CWnd::GetTopLevelFrame

检索窗口的顶级框架窗口。

CWnd::GetTopLevelOwner

检索顶级窗口。

CWnd::GetTopLevelParent

检索窗口的顶级父级。

CWnd::GetTopWindow

返回属于 CWnd 的第一个子窗口。

CWnd::GetUpdateRect

检索完全包围 CWnd 更新区域的最小矩形的坐标。

CWnd::GetUpdateRgn

检索 CWnd 更新区域。

CWnd::GetWindow

返回与此窗口具有指定关系的窗口。

CWnd::GetWindowContextHelpId

检索帮助上下文标识符。

CWnd::GetWindowDC

检索整个窗口的显示上下文,包括标题栏、菜单和滚动条。

CWnd::GetWindowedChildCount

返回关联子窗口的数量。

CWnd::GetWindowInfo

返回有关窗口的信息。

CWnd::GetWindowlessChildCount

返回关联无窗口子窗口的数量。

CWnd::GetWindowPlacement

检索窗口的显示状态以及正常(已还原)、最小化和最大化位置。

CWnd::GetWindowRect

获取 CWnd 的屏幕坐标。

CWnd::GetWindowRgn

检索窗口的窗口区域的副本。

CWnd::GetWindowText

返回窗口文本或标题(如果有)。

CWnd::GetWindowTextLength

返回窗口文本或标题的长度。

CWnd::HideCaret

通过从显示屏幕中移除来隐藏插入符号。

CWnd::HiliteMenuItem

突出显示顶级(菜单栏)菜单项或从顶级(菜单栏)菜单项移除突出显示。

CWnd::HtmlHelp

调用以启动 HTMLHelp 应用程序。

CWnd::Invalidate

使整个工作区无效。

CWnd::InvalidateRect

通过将给定矩形添加到当前更新区域,使该矩形内的工作区无效。

CWnd::InvalidateRgn

通过将给定区域添加到当前更新区域,使该区域内的工作区无效。

CWnd::InvokeHelper

调用 ActiveX 控件方法或属性。

CWnd::IsChild

指示 CWnd 是否为指定窗口的子窗口或其他直接子代。

CWnd::IsD2DSupportEnabled

确定是否启用 D2D 支持。

CWnd::IsDialogMessage

确定给定消息是否用于无模式对话框,如果是,则处理它。

CWnd::IsDlgButtonChecked

确定是否选中按钮控件。

CWnd::IsDynamicLayoutEnabled

确定是否在此窗口上启用动态布局。 如果启用动态布局,则子窗口的位置和大小可以在用户调整父窗口大小时进行更改。

CWnd::IsIconic

确定 CWnd 是否进行最小化(图标化)。

CWnd::IsTouchWindow

指定 CWnd 是否具有触摸支持。

CWnd::IsWindowEnabled

确定是否针对鼠标和键盘输入启用窗口。

CWnd::IsWindowVisible

确定窗口是否可见。

CWnd::IsZoomed

确定 CWnd 是否进行最大化。

CWnd::KillTimer

终止系统计时器。

CWnd::LockWindowUpdate

在给定窗口中禁用或重新启用绘制。

CWnd::MapWindowPoints

将一组点从 CWnd 的坐标空间转换(映射)到另一个窗口的坐标空间。

CWnd::MessageBox

创建并显示包含应用程序提供的消息和标题的窗口。

CWnd::ModifyStyle

修改当前窗口样式。

CWnd::ModifyStyleEx

修改窗口的扩展样式。

CWnd::MoveWindow

更改 CWnd 的位置和尺寸。

CWnd::NotifyWinEvent

向系统发出信号,指出发生了预定义事件。

CWnd::OnAmbientProperty

实现环境属性值。

CWnd::OnDrawIconicThumbnailOrLivePreview

由框架在需要获取要在 Windows 7 选项卡缩略图上或客户端上(进行应用程序速览)显示的位图时进行调用。

CWnd::OnHelp

处理应用程序中的 F1 帮助(使用当前上下文)。

CWnd::OnHelpFinder

处理 ID_HELP_FINDERID_DEFAULT_HELP 命令。

CWnd::OnHelpIndex

处理 ID_HELP_INDEX 命令,并提供默认帮助主题。

CWnd::OnHelpUsing

处理 ID_HELP_USING 命令。

CWnd::OnToolHitTest

确定点是否在指定工具的边框内并检索有关此工具的信息。

CWnd::OpenClipboard

打开剪贴板。 其他应用程序将无法修改剪贴板,直到调用 Windows CloseClipboard 函数。

CWnd::PaintWindowlessControls

在控件容器上绘制无窗口控件。

CWnd::PostMessage

将消息置于应用程序队列中,然后返回而不等待窗口处理该消息。

CWnd::PreCreateWindow

在创建附加到此 CWnd 对象的 Windows 窗口之前调用。

CWnd::PreSubclassWindow

允许在调用 SubclassWindow 之前创建其他必要的子类。

CWnd::PreTranslateMessage

CWinApp 用于在窗口消息调度到 TranslateMessageDispatchMessage Windows 函数之前筛选它们。

CWnd::Print

在指定设备上下文中绘制当前窗口。

CWnd::PrintClient

在指定设备上下文(通常是打印机设备上下文)中绘制任何窗口。

CWnd::PrintWindow

将可视窗口复制到指定设备上下文(通常是打印机设备上下文)。

CWnd::RedrawWindow

更新工作区中的指定矩形或区域。

CWnd::RegisterTouchWindow

注册/注销窗口 Windows 触摸支持。

CWnd::ReleaseDC

释放客户端和窗口设备上下文,从而使它们可供其他应用程序使用。

CWnd::RepositionBars

在工作区中重新定位控件条。

CWnd::RunModalLoop

为处于模式状态的窗口检索、转换或调度消息。

CWnd::ScreenToClient

将显示中的给定点或矩形的屏幕坐标转换为客户端坐标。

CWnd::ScrollWindow

滚动工作区的内容。

CWnd::ScrollWindowEx

滚动工作区的内容。 类似于 ScrollWindow,不过具有附加功能。

CWnd::SendChildNotifyLastMsg

从父窗口向子窗口提供通知消息,以便子窗口可以处理任务。

CWnd::SendDlgItemMessage

将消息发送到指定控件。

CWnd::SendMessage

将消息发送到 CWnd 对象并且不返回,直到它处理了消息。

CWnd::SendMessageToDescendants

将消息发送到窗口的所有子代窗口。

CWnd::SendNotifyMessage

将指定消息发送到窗口并尽快返回,具体取决于调用线程是否创建了窗口。

CWnd::SetActiveWindow

激活窗口。

CWnd::SetCapture

使所有后续鼠标输入都发送到 CWnd

CWnd::SetCaretPos

将插入符号移动到指定位置。

CWnd::SetClipboardViewer

CWnd 添加到每当剪贴板内容发生更改时便会收到通知的窗口的链。

CWnd::SetDlgCtrlID

为窗口(可以是任何子窗口,而不仅是对话框中的控件)设置窗口或控件 ID。

CWnd::SetDlgItemInt

将控件的文本设置为表示整数值的字符串。

CWnd::SetDlgItemText

在指定对话框中设置控件的标题或文本。

CWnd::SetFocus

声明输入焦点。

CWnd::SetFont

设置当前字体。

CWnd::SetForegroundWindow

将创建窗口的线程置于前台,并激活窗口。

CWnd::SetIcon

设置特定图标的句柄。

CWnd::SetLayeredWindowAttributes

设置分层窗口的不透明度和透明度颜色键。

CWnd::SetMenu

将菜单设置为指定菜单。

CWnd::SetOwner

更改 CWnd 的所有者。

CWnd::SetParent

更改父窗口。

CWnd::SetProperty

设置 ActiveX 控件属性。

CWnd::SetRedraw

允许重绘 CWnd 中的更改,或阻止重绘更改。

CWnd::SetScrollInfo

设置有关滚动条的信息。

CWnd::SetScrollPos

设置滚动框的当前位置,并且(如果指定)重绘滚动条以反映新位置。

CWnd::SetScrollRange

设置给定滚动条的最小和最大位置值。

CWnd::SetTimer

安装在触发时发送 WM_TIMER 消息的系统计时器。

CWnd::SetWindowContextHelpId

设置帮助上下文标识符。

CWnd::SetWindowPlacement

设置窗口的显示状态以及正常(已还原)、最小化和最大化位置。

CWnd::SetWindowPos

更改子窗口、弹出窗口和顶级窗口的大小、位置和的顺序。

CWnd::SetWindowRgn

设置窗口的区域。

CWnd::SetWindowText

将窗口文本或标题(如果有)设置为指定文本。

CWnd::ShowCaret

在显示上插入符号的当前位置处显示插入符号。 显示之后,插入符号开始自动闪烁。

CWnd::ShowOwnedPopups

显示或隐藏窗口所拥有的所有弹出窗口。

CWnd::ShowScrollBar

显示或隐藏滚动条。

CWnd::ShowWindow

显示或隐藏窗口。

CWnd::SubclassDlgItem

将 Windows 控件附加到 CWnd 对象,并使它通过CWnd 的消息映射来路由消息。

CWnd::SubclassWindow

将窗口附加到 CWnd 对象,并使它通过 CWnd 的消息映射来路由消息。

CWnd::UnlockWindowUpdate

解锁使用 CWnd::LockWindowUpdate 锁定的窗口。

CWnd::UnsubclassWindow

CWnd 对象分离窗口

CWnd::UpdateData

从对话框初始化或检索数据。

CWnd::UpdateDialogControls

调用以更新对话框按钮和其他控件的状态。

CWnd::UpdateLayeredWindow

更新分层窗口的位置、大小、形状、内容和透明度。

CWnd::UpdateWindow

更新工作区。

CWnd::ValidateRect

通过从当前更新区域移除给定矩形,来验证该矩形内的工作区。

CWnd::ValidateRgn

通过从当前更新区域移除给定区域,来验证该区域内的工作区。

CWnd::WindowFromPoint

标识包含给定点的窗口。

CWnd::WinHelp

调用以启动 WinHelp 应用程序。

1xb05f0h.collapse_all(zh-cn,VS.140).gif受保护的方法

名称

说明

CWnd::Default

调用默认窗口过程,该过程为应用程序不处理的任何窗口消息提供默认处理。

CWnd::DefWindowProc

调用默认窗口过程,该过程为应用程序不处理的任何窗口消息提供默认处理。

CWnd::DoDataExchange

用于对话框数据交换和验证。 UpdateData 调用。

CWnd::GetCurrentMessage

返回指向此窗口当前正在处理的消息的指针。 只应在处于 OnMessage 消息处理程序成员函数中时才进行调用。

CWnd::InitDynamicLayout

由框架调用以初始化窗口的动态布局。

CWnd::LoadDynamicLayoutResource

从资源文件加载动态布局信息。

CWnd::OnActivate

当正在激活或停用 CWnd 时调用。

CWnd::OnActivateApp

要激活或停用应用程序时调用。

CWnd::OnAppCommand

当用户生成应用程序命令事件时调用。

CWnd::OnAskCbFormatName

由剪贴板查看器应用程序在剪贴板所有者显示剪贴板内容时调用。

CWnd::OnCancelMode

调用以允许 CWnd 取消任何内部模式(如鼠标捕获)。

CWnd::OnCaptureChanged

将消息发送到要失去鼠标捕获的窗口。

CWnd::OnChangeCbChain

通知正在从链中移除指定窗口。

CWnd::OnChangeUIState

在应更改用户界面 (UI) 状态时调用。

CWnd::OnChar

当击键转换为非系统字符时调用。

CWnd::OnCharToItem

由具有 LBS_WANTKEYBOARDINPUT 样式的子列表框调用以响应 WM_CHAR 消息。

CWnd::OnChildActivate

每当 CWnd 大小或位置更改或 CWnd 激活时,针对多文档界面 (MDI) 子窗口进行调用。

CWnd::OnChildNotify

由父窗口调用以使通知控件有机会响应控件通知。

CWnd::OnClipboardUpdate

在剪贴板内容已更改时调用。

CWnd::OnClose

作为指示 CWnd 应关闭的信号进行调用。

CWnd::OnColorizationColorChanged

在非工作区的呈现策略已更改时调用。

CWnd::OnCommand

当用户选择命令时调用。

CWnd::OnCompacting

当 Windows 检测到系统内存不足时调用。

CWnd::OnCompareItem

调用以确定新项在子所有者描述组合框或列表框中的相对位置。

CWnd::OnCompositionChanged

在桌面窗口管理器 (DWM) 组合已启用或已禁用时针对所有顶级窗口进行调用。

CWnd::OnContextMenu

当用户窗口中单击鼠标右键时调用。

CWnd::OnCopyData

将数据从一个应用程序复制到另一个应用程序。

CWnd::OnCreate

在窗口创建过程中调用。

CWnd::OnCtlColor

如果 CWnd 在要绘制控件时是控件的父级,则进行调用。

CWnd::OnDeadChar

当击键转换为非系统语音符号字符(如重音字符)时调用。

CWnd::OnDeleteItem

当销毁所有者描述子列表框或组合框时,或是当从控件中移除项时调用。

CWnd::OnDestroy

当销毁 CWnd 时调用。

CWnd::OnDestroyClipboard

当通过调用 Windows EmptyClipboard 函数来清空剪贴板时调用。

CWnd::OnDeviceChange

向应用程序或设备驱动程序通知设备或计算机的硬件配置已更改。

CWnd::OnDevModeChange

当用户更改设备模式设置时针对所有顶级窗口进行调用。

CWnd::OnDrawClipboard

当剪贴板内容已更改时调用。

CWnd::OnDrawItem

当需要绘制所有者描述子按钮控件、组合框控件、列表框控件或菜单的可视方面时调用。

CWnd::OnDropFiles

当用户在已将自己注册为拖放文件接收者的窗口上方释放鼠标左键时调用。

CWnd::OnEnable

当启用或禁用 CWnd 时调用。

CWnd::OnEndSession

当会话结束时调用。

CWnd::OnEnterIdle

调用以向应用程序的主窗口过程通知模式对话框或菜单正在进入空闲状态。

CWnd::OnEnterMenuLoop

当进入了菜单模式循环时调用。

CWnd::OnEnterSizeMove

在受影响的窗口进入移动或大小调整模式循环之后调用。

CWnd::OnEraseBkgnd

当窗口背景需要擦除时调用。

CWnd::OnExitMenuLoop

当退出了菜单模式循环时调用。

CWnd::OnExitSizeMove

在受影响的窗口退出移动或大小调整模式循环之后调用。

CWnd::OnFontChange

当字体资源池更改时调用。

CWnd::OnGetDlgCode

针对控件进行调用,以便控件可以自己处理箭头键和 TAB 键输入。

CWnd::OnGetMinMaxInfo

每当 Windows 需要知道最大化位置或尺寸或是最小或最大跟踪大小时调用。

CWnd::OnHelpInfo

当用户按 F1 键时,由框架调用。

CWnd::OnHotKey

当用户按系统范围热键时调用。

CWnd::OnHScroll

当用户单击 CWnd 的水平滚动条时调用。

CWnd::OnHScrollClipboard

当剪贴板所有者应滚动剪贴板图像、使相应部分失效以及更新滚动条值时调用。

CWnd::OnIconEraseBkgnd

CWnd 已最小化(图标化)并且必须在绘制图标之前填充图标背景时调用。

CWnd::OnInitMenu

当菜单要成为活动状态时调用。

CWnd::OnInitMenuPopup

当弹出菜单要成为活动状态时调用。

CWnd::OnInputDeviceChange

当在系统中添加或移除 I/O 设备时调用。

CWnd::OnInputLangChange

在应用程序的输入语言已更改之后调用。

CWnd::OnInputLangChangeRequest

当用户选择新输入语言时调用。

CWnd::OnKeyDown

当按下非系统键时调用。

CWnd::OnKeyUp

当释放非系统键时调用。

CWnd::OnKillFocus

恰好在 CWnd 失去输入焦点之前调用。

CWnd::OnLButtonDblClk

当用户双击鼠标左键时调用。

CWnd::OnLButtonDown

当用户按下鼠标左键时调用。

CWnd::OnLButtonUp

当用户释放鼠标左键时调用。

CWnd::OnMButtonDblClk

当用户双击鼠标中键时调用。

CWnd::OnMButtonDown

当用户按下鼠标中键时调用。

CWnd::OnMButtonUp

当用户释放鼠标中键时调用。

CWnd::OnMDIActivate

当激活或停用 MDI 子窗口时调用。

CWnd::OnMeasureItem

创建控件时针对所有者描述子组合框、列表框或菜单项进行调用。 CWnd 向 Windows 通知控件的尺寸。

CWnd::OnMenuChar

当用户按下不与当前菜单中任何预定义助记键匹配的菜单助记键字符时调用。

CWnd::OnMenuDrag

当用户开始拖动菜单项时调用。

CWnd::OnMenuGetObject

当鼠标光标进入菜单项或从该项的中心移动到该项的顶部或底部时调用。

CWnd::OnMenuRButtonUp

当光标位于菜单项上并且用户释放鼠标右键时调用。

CWnd::OnMenuSelect

当用户选择菜单项时调用。

CWnd::OnMouseActivate

当光标处于非活动窗口中并且用户按下鼠标按钮时调用。

CWnd::OnMouseHover

当光标在先前 TrackMouseEvent 调用中指定的时间段内悬停在窗口工作区上方时调用。

CWnd::OnMouseHWheel

当前窗口由桌面窗口管理器 (DWM) 构造,并且该窗口已最大化时调用。

CWnd::OnMouseLeave

当光标离开在先前 TrackMouseEvent 调用中指定的窗口工作区时调用。

CWnd::OnMouseMove

当鼠标光标移动时调用。

CWnd::OnMouseWheel

当用户旋转鼠标滚轮时调用。 使用 Windows NT 4.0 消息处理。

CWnd::OnMove

CWnd 的位置已更改之后调用。

CWnd::OnMoving

指示用户正在移动 CWnd 对象。

CWnd::OnNcActivate

当需要更改非工作区以指示活动或非活动状态时调用。

CWnd::OnNcCalcSize

当需要计算工作区的大小和位置时调用。

CWnd::OnNcCreate

当创建工作区时在 OnCreate 之前调用。

CWnd::OnNcDestroy

当销毁非工作区时调用。

CWnd::OnNcHitTest

每当如果 CWnd 包含光标或使用 SetCapture 捕获了鼠标输入便移动鼠标时调用。

CWnd::OnNcLButtonDblClk

当用户在光标处于 CWnd 的非工作区期间双击鼠标左键时调用。

CWnd::OnNcLButtonDown

当用户在光标处于 CWnd 的非工作区期间按下鼠标左键时调用。

CWnd::OnNcLButtonUp

当用户在光标处于 CWnd 的非工作区期间释放鼠标左键时调用。

CWnd::OnNcMButtonDblClk

当用户在光标处于 CWnd 的非工作区期间双击鼠标中键时调用。

CWnd::OnNcMButtonDown

当用户在光标处于 CWnd 的非工作区期间按下鼠标中键时调用。

CWnd::OnNcMButtonUp

当用户在光标处于 CWnd 的非工作区期间释放鼠标中键时调用。

CWnd::OnNcMouseHover

当光标在先前 TrackMouseEvent 调用中指定的时间段内悬停在窗口非工作区上方时调用。

CWnd::OnNcMouseLeave

当光标离开在先前 TrackMouseEvent 调用中指定的窗口非工作区时,框架调用此成员函数。

CWnd::OnNcMouseMove

当在 CWnd 的非工作区中移动光标时调用。

CWnd::OnNcPaint

当需要绘制非工作区时调用。

CWnd::OnNcRButtonDblClk

当用户在光标处于 CWnd 的非工作区期间双击鼠标右键时调用。

CWnd::OnNcRButtonDown

当用户在光标处于 CWnd 的非工作区期间按下鼠标右键时调用。

CWnd::OnNcRButtonUp

当用户在光标处于 CWnd 的非工作区期间释放鼠标右键时调用。

CWnd::OnNcRenderingChanged

在非工作区的呈现策略已更改时调用。

CWnd::OnNcXButtonDblClk

当用户在光标位于窗口非工作区期间双击 XBUTTON1 或 XBUTTON2 时调用。

CWnd::OnNcXButtonDown

当用户在光标位于窗口非工作区期间按下鼠标的 XBUTTON1 或 XBUTTON2 时调用。

CWnd::OnNcXButtonUp

当用户在光标位于窗口非工作区期间释放鼠标的 XBUTTON1 或 XBUTTON2 时调用。

CWnd::OnNextMenu

当使用向右或向左箭头键在菜单栏和系统菜单之间切换时调用。

CWnd::OnNotify

由框架调用以通知父窗口,在其某个控件上发生事件或该控件需要信息。

CWnd::OnNotifyFormat

调用以确定当前窗口是否接受 WM_NOTIFY 通知消息中的 ANSI 或 Unicode 结构。

CWnd::OnPaint

调用以重新绘制窗口的一部分。

CWnd::OnPaintClipboard

当剪贴板查看器的工作区需要重新绘制时调用。

CWnd::OnPaletteChanged

调用以允许使用调色板的窗口实现其逻辑调色板并更新其工作区。

CWnd::OnPaletteIsChanging

当某个应用程序要实现其逻辑调色板时,通知其他应用程序。

CWnd::OnParentNotify

当创建或销毁子窗口时,或是当用户在光标位于子窗口上方期间单击鼠标按钮时调用。

CWnd::OnPowerBroadcast

当电源管理事件发生时调用。

CWnd::OnQueryDragIcon

当用户要拖动最小化(图标化)的 CWnd 时调用。

CWnd::OnQueryEndSession

当用户选择结束 Windows 会话时调用。

CWnd::OnQueryNewPalette

CWnd 告知它要接收输入焦点。

CWnd::OnQueryOpen

CWnd 是图标并且用户请求打开该图标时调用。

CWnd::OnQueryUIState

调用以检索窗口的用户界面 (UI) 状态。

CWnd::OnRawInput

当前窗口中获取原始输入时调用。

CWnd::OnRButtonDblClk

当用户双击鼠标右键时调用。

CWnd::OnRButtonDown

当用户按下鼠标右键时调用。

CWnd::OnRButtonUp

当用户释放鼠标右键时调用。

CWnd::OnRenderAllFormats

当所有者应用程序正在销毁并且需要呈现其所有格式时调用。

CWnd::OnRenderFormat

当需要呈现具有延迟呈现的特定格式时,针对剪贴板所有者进行调用。

CWnd::OnSessionChange

调用以向应用程序通知会话状态已更改。

CWnd::OnSetCursor

如果鼠标输入未捕获并且鼠标使光标在光标中移动,则调用。

CWnd::OnSetFocus

CWnd 获取输入焦点之后调用。

CWnd::OnSettingChange

当 Win32 SystemParametersInfo 函数更改系统范围设置时调用。

CWnd::OnShowWindow

CWnd 要显示或隐藏时调用。

CWnd::OnSize

CWnd 的大小已更改之后调用。

CWnd::OnSizeClipboard

当剪贴板查看器窗口工作区的大小已更改时调用。

CWnd::OnSizing

指示用户正在调整矩形大小。

CWnd::OnSpoolerStatus

每当对打印管理器队列添加或移除作业时,从打印管理器调用。

CWnd::OnStyleChanged

指示 SetWindowLong Windows 函数已更改一个或多个窗口样式。

CWnd::OnStyleChanging

指示 SetWindowLong Windows 函数要更改一个或多个窗口样式。

CWnd::OnSysChar

当击键转换为系统字符时调用。

CWnd::OnSysColorChange

当在系统颜色设置中进行更改时,针对所有顶级窗口进行调用。

CWnd::OnSysCommand

当用户从控件菜单中选择命令时,或是当用户选择最大化或最小化按钮时调用。

CWnd::OnSysDeadChar

当击键转换为系统语音符号字符(如重音字符)时调用。

CWnd::OnSysKeyDown

当用户按住 ALT 键,然后按下另一个键时调用。

CWnd::OnSysKeyUp

当用户释放在按住 ALT 键的同时按下的键时调用。

CWnd::OnTCard

当用户单击可创作的按钮时调用。

CWnd::OnTimeChange

在系统时间更改之后针对所有顶级窗口进行调用。

CWnd::OnTimer

在 SetTimer 中指定的每个间隔之后调用。

CWnd::OnTouchInput

处理来自 Windows 触摸屏的单个输入。

CWnd::OnTouchInputs

处理来自 Windows 触摸屏的输入。

CWnd::OnUniChar

当按下键时调用。 即,当前窗口具有键盘焦点,并且 WM_KEYDOWN 消息由 TranslateMessage 函数进行转换。

CWnd::OnUnInitMenuPopup

在下拉菜单或子菜单已销毁时调用。

CWnd::OnUpdateUIState

调用以更改指定窗口及其所有子窗口的用户界面 (UI) 状态。

CWnd::OnUserChanged

在用户登录或注销之后调用。

CWnd::OnVKeyToItem

CWnd 拥有的列表框调用以响应 WM_KEYDOWN 消息。

CWnd::OnVScroll

当用户单击窗口的垂直滚动条时调用。

CWnd::OnVScrollClipboard

当所有者应滚动剪贴板图像、使相应部分失效以及更新滚动条值时调用。

CWnd::OnWindowPosChanged

当由于调用 SetWindowPos 或另一个窗口管理函数而更改了大小、位置或 Z 顺序时调用。

CWnd::OnWindowPosChanging

当由于调用 SetWindowPos 或另一个窗口管理函数而要更改大小、位置或 Z 顺序时调用。

CWnd::OnWinIniChange

在 Windows 初始化文件 (WIN.INI) 已更改之后对所有顶级窗口进行调用。

CWnd::OnWndMsg

指示是否处理了 Windows 消息。

CWnd::OnXButtonDblClk

当用户在光标位于窗口工作区期间双击 XBUTTON1 或 XBUTTON2 时调用。

CWnd::OnXButtonDown

当用户在光标位于窗口工作区期间按下 XBUTTON1 或 XBUTTON2 时调用。

CWnd::OnXButtonUp

当用户在光标位于窗口工作区期间释放 XBUTTON1 或 XBUTTON2 时调用。

CWnd::PostNcDestroy

此虚函数在窗口已销毁之后由默认 OnNcDestroy 函数调用。

CWnd::ReflectChildNotify

将消息反射到其源的 Helper 函数。

CWnd::ReflectLastMsg

将最后一个消息反射到子窗口。

CWnd::ResizeDynamicLayout

如果对窗口启用了动态布局,则窗口大小更改以调整子窗口布局时会通过框架调用。

CWnd::WindowProc

CWnd 提供窗口过程。 默认设置会通过消息映射调度消息。

1xb05f0h.collapse_all(zh-cn,VS.140).gif公共运算符

名称

说明

CWnd::operator HWND

调用以获取窗口的句柄。

CWnd::operator !=

确定窗口是否不与句柄为 m_hWnd 的窗口相同。

CWnd::operator ==

确定窗口是否与句柄为 m_hWnd 的窗口相同。

1xb05f0h.collapse_all(zh-cn,VS.140).gif公共数据成员

名称

说明

CWnd::m_hWnd

指示附加到此 CWndHWND



5.CCmdTarget Class

公共构造函数

名称

说明

CCmdTarget::CCmdTarget

构造 CCmdTarget 对象。

x9w7txst.collapse_all(zh-cn,VS.140).gif公共方法

名称

说明

CCmdTarget::BeginWaitCursor

显示光标作为一个沙漏光标。

CCmdTarget::DoOleVerb

生成OLE谓词指定的事件将执行。

CCmdTarget::EnableAutomation

允许 CCmdTarget 对象的OLE自动化。

CCmdTarget::EnableConnections

启用激发中的操作连接点。

CCmdTarget::EnableTypeLib

启用目标类型库。

CCmdTarget::EndWaitCursor

返回到以前的光标。

CCmdTarget::EnumOleVerbs

枚举对象的OLE谓词。

CCmdTarget::FromIDispatch

返回指向 CCmdTarget 对象与 IDispatch 指针。

CCmdTarget::GetDispatchIID

获取主调度接口ID.

CCmdTarget::GetIDispatch

返回指向 IDispatch 对象与 CCmdTarget 对象。

CCmdTarget::GetTypeInfoCount

检索对象提供类型信息接口的数字。

CCmdTarget::GetTypeInfoOfGuid

检索与指定的 GUID 相对应的类型说明。

CCmdTarget::GetTypeLib

具有指针类型库。

CCmdTarget::GetTypeLibCache

获取该类型库缓存。

CCmdTarget::IsInvokeAllowed

启用自动化方法调用。

CCmdTarget::IsResultExpected

如果自动化功能应返回值,则返回非零。

CCmdTarget::OnCmdMsg

方法与计划排列消息。

CCmdTarget::OnFinalRelease

最后,在OLE引用被释放后,清理。

CCmdTarget::RestoreWaitCursor

还原一个沙漏光标。



6.CObject Class

受保护的构造函数

名称

说明

CObject::CObject

默认构造函数。

7k3448yy.collapse_all(zh-cn,VS.140).gif公共方法

名称

说明

CObject::AssertValid

验证此对象的完整性。

CObject::Dump

导致此对象诊断转储。

CObject::GetRuntimeClass

返回 CRuntimeClass 结构与此对象类相对应。

CObject::IsKindOf

测试对特定选件类的此对象的关系。

CObject::IsSerializable

测试以确定是否可以序列化该对象。

CObject::Serialize

加载或存储对象from/to存档。

7k3448yy.collapse_all(zh-cn,VS.140).gif公共运算符

名称

说明

CObject::operator delete

特定 delete 运算符。

CObject::operator new

特定 new 运算符。









0 0