zoukankan      html  css  js  c++  java
  • 尺寸控制控制

    介绍 首先,让我说,作为原始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

  • 相关阅读:
    第2章 NIO入门
    Docker Compose命令详解
    网络层相关术语解释
    linux查看并发连接数
    带宽计算方法
    ELK日志分析平台搭建
    mysql查找json格式列的指定字段值
    Oracle性能优化
    修改hosts文件不需要重启的方法
    freeswitch的internal的profile无法启动
  • 原文地址:https://www.cnblogs.com/Dincat/p/13473306.html
Copyright © 2011-2022 走看看