将标尺添加到 MFC 应用程序中的 CDockablePane
Posted
技术标签:
【中文标题】将标尺添加到 MFC 应用程序中的 CDockablePane【英文标题】:Add rulers to a CDockablePane in a MFC Application 【发布时间】:2011-09-22 22:21:30 【问题描述】:我应该如何在 o CDockablePane 中添加标尺? (像these 或these 这样的统治者)
我在网上找到了两种标尺控制器的实现,但都是使用 CView 派生类制作的,而且由于我需要将标尺放在可停靠窗格中,因此我无法使用它们。
我听说过两种“策略”:(1) 创建一个从 CDockablePane 派生的特殊类,然后从中派生控制器的类(在这种情况下很难做到)或 (2) 在内部创建一个 CFrameWnd包含控制器的可停靠窗格,看起来很容易做到,但可能会不必要地增加项目的复杂性。
我该怎么办?我该怎么做?还有其他选择吗?谁能给我看一个小例子(也许只是重要的部分)?
我已经看到的:
How can I split a CDockablePane?
How can I place a MFC CFormView inside a CDockablePane?
由于我是新用户,我不允许在此处发布其他一些链接。
(但 CFormView 不是 CFrameWnd)
PS:请告诉我会遇到什么问题、细节、MFC 特性...
PS2:我不想要 BCGsoft 页面的链接,因为我相信他们不提供任何代码,只提供可执行文件(对我没有任何用处)。
谢谢
【问题讨论】:
【参考方案1】:我认为你从http://www.codeproject.com/Articles/187/Implementing-Rulers-inside-of-Splitter-Panes开始会更容易
我已经在How can I split a CDockablePane?发布了一个可能对你有用的答案
【讨论】:
以上是关于将标尺添加到 MFC 应用程序中的 CDockablePane的主要内容,如果未能解决你的问题,请参考以下文章
如何将 MFC 支持添加到现有的 Win32 C++ 项目?