• 尺寸控制控制


    介绍 首先,让我说,作为原始MFC的粉丝,我也喜欢这个网站。很长一段时间,我一直在寻找一个机会来提交一篇文章。我开发了非常感兴趣的事情,但是大多数的这些代码是专业非常具体的方面。 的原因 最近,我面临着以下问题。我怎么能调整控制杆甚至烧焦孩子控制视觉的方式(通过移动鼠标)?事实上,有一些很好的控制在CodeProject上,但他们有很多代码和面向特定的控制。 我们所有人,使用基于MFC知道CWnd的特性的控制。我,很多次,被困数小时或数天,试图找出如何控制行为。这么多年后,我得出的结论是,最稳定的控制CWnd,只要有可能,我跳过直接从CWnd经典控制和让我自己的。 这个概念 包含HCSizeGrip的文件是: HCSizeGrip.hHCSizeGrip.cpp 直接从CWnd HCSizeGrip派生类。它可以创建非常简单(通过调用CWnd:创建函数),并且它可以作为古典CWnd对象处理。它使用一个钩子来捕获鼠标事件。 悬停鼠标上面HCSizeGrip对象时,您将看到鼠标指针变化(大小箭头)。如果你按下左边的按钮,开始拖动基于父CWnd HCSizeGrip的控制,它会开始调整。 有四个方向的调整:左,右,上,下。默认是对的。如果你想改变调整方向,使用: 隐藏,复制Code

    BOOL SetResizeOrientation(TResizeOrientation val)

    BOOL SetMaxScale功能(浮动newVal)和BOOL SetMinScale(浮动newVal)设置最大和最小调整(0,1)。 警告 我没有时间去测试这个类广泛,但我相信t不正常工作如CDialog或CFrameWnd顶层窗口。但我认为它没问题CDialogBar控制。 未来 在未来,我想做虚拟调整(当我有时间)和所有现代任务栏(而不是实际调整鼠标移动之前完成)。 本文转载于:http://www.diyabc.com/frontweb/news11035.html

  • 相关阅读:
    cvpr热词云
    第八周总结
    从小工到专家阅读笔记01
    【Spring实战4】10--搭建SpringMVC环境
    【Spring实战4】09---构建Spring web
    【Spring实战4】08---面向切面AOP
    读书
    【Spring实战4】07---Bean的作用域
    【Spring实战4】06---装配Bean(xml)
    【Spring实战4】05---装配Bean(Java)
  • 原文地址:https://www.cnblogs.com/Dincat/p/13473306.html
Copyright © 2020-2023  润新知