亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sizecbar.h

?? 一個(gè)集成的文本閱讀工具
?? H
字號(hào):
//*********************************************************************//
//   這個(gè)類提供了一個(gè)可以停靠且調(diào)節(jié)大小的ControlBar:CSizingControlBar  //
/////////////////////////////////////////////////////////////////////////
// Copyright (C) 1998, 1999 by Cristi Posea
// All rights reserved
//
// Use and distribute freely, except: don't remove my name from the
// source or documentation (don't take credit for my work), mark your
// changes (don't get me blamed for your possible bugs), don't alter
// or remove this notice.
// No warrantee of any kind, express or implied, is included with this
// software; use at your own risk, responsibility for damages (if any) to
// anyone resulting from the use of this software rests entirely with the
// user.
//
// This class is intended to be used as a base class. Do not simply add
// your code to this file - instead create a new class derived from
// CSizingControlBar and put there what you need.
// Modify this file only to fix bugs, and don't forget to send me a copy.
//
// Send bug reports, bug fixes, enhancements, requests, flames, etc.,
// and I'll try to keep a version up to date.  I can be reached at:
//    cristip@dundas.com
//
// More details at MFC Programmer's SourceBook
// http://www.codeguru.com/docking/docking_window.shtml or search
// www.codeguru.com for my name if the article was moved.
//
/////////////////////////////////////////////////////////////////////////

#if !defined(__SIZECBAR_H__)
#define __SIZECBAR_H__

#include <afxpriv.h>    // for CDockContext
#include <afxtempl.h>   // for CArray

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

/////////////////////////////////////////////////////////////////////////
// CSCBButton (button info) helper class

class CSCBButton
{
public:
    CSCBButton();

    void Move(CPoint ptTo) {ptOrg = ptTo; };
    CRect GetRect() { return CRect(ptOrg, CSize(11, 11)); };
    void Paint(CDC* pDC);

    BOOL    bPushed;
    BOOL    bRaised;

protected:
    CPoint  ptOrg;
};

/////////////////////////////////////////////////////////////////////////
// CSCBDockBar dummy class for access to protected members

class CSCBDockBar : public CDockBar
{
    friend class CSizingControlBar;
};

/////////////////////////////////////////////////////////////////////////
// CSizingControlBar control bar styles

#define SCBS_EDGELEFT       0x00000001
#define SCBS_EDGERIGHT      0x00000002
#define SCBS_EDGETOP        0x00000004
#define SCBS_EDGEBOTTOM     0x00000008
#define SCBS_EDGEALL        0x0000000F
#define SCBS_SHOWEDGES      0x00000010
#define SCBS_GRIPPER        0x00000020

/////////////////////////////////////////////////////////////////////////
// CSizingControlBar control bar

#ifndef baseCSizingControlBar
#define baseCSizingControlBar CControlBar
#endif

class CSizingControlBar;
typedef CTypedPtrArray <CPtrArray, CSizingControlBar*> CSCBArray;

class CSizingControlBar : public baseCSizingControlBar
{
    DECLARE_DYNAMIC(CSizingControlBar);

// Construction
protected:
    CSizingControlBar();

public:
    virtual BOOL Create(LPCTSTR lpszWindowName, CWnd* pParentWnd,
        CSize sizeDefault, BOOL bHasGripper, UINT nID,
        DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP);

// Attributes
public:
    CSize m_szHorz;
    CSize m_szVert;
    CSize m_szFloat;
    const BOOL IsFloating() const;
    const BOOL IsHorzDocked() const;
    const BOOL IsVertDocked() const;
    const BOOL IsSideTracking() const;

// Operations
public:
    virtual void LoadState(LPCTSTR lpszProfileName);
    virtual void SaveState(LPCTSTR lpszProfileName);
    static void GlobalLoadState(LPCTSTR lpszProfileName);
    static void GlobalSaveState(LPCTSTR lpszProfileName);

// Overridables
    virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler);

// Overrides
public:
    // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(CSizingControlBar)
    public:
    virtual CSize CalcFixedLayout(BOOL bStretch, BOOL bHorz);
    virtual CSize CalcDynamicLayout(int nLength, DWORD dwMode);
    virtual BOOL DestroyWindow();
    //}}AFX_VIRTUAL

// Implementation
public:
    virtual ~CSizingControlBar();
    
protected:
    // implementation helpers
    UINT GetEdgeHTCode(int nEdge);
    BOOL GetEdgeRect(CRect rcWnd, UINT nHitTest, CRect& rcEdge);
    virtual void StartTracking(UINT nHitTest);
    virtual void StopTracking();
    virtual void OnTrackUpdateSize(CPoint& point);
    virtual void OnTrackInvertTracker();
    virtual void NcPaintGripper(CDC* pDC, CRect rcClient);

    virtual void AlignControlBars();
    const int FindSizingBar(CControlBar* pBar) const;
    void GetRowInfo(int& nFirst, int& nLast, int& nThis);
    void GetRowSizingBars(CSCBArray& arrSCBars);
    BOOL NegociateSpace(int nLengthAvail, BOOL bHorz);

protected:
    static CSCBArray    m_arrBars;

    DWORD   m_dwSCBStyle;
    UINT    m_htEdge;

    CSize   m_szMin;
    CSize   m_szMinT;
    CSize   m_szMaxT;
    CSize   m_szOld;
    CPoint  m_ptOld;
    BOOL    m_bTracking;
    BOOL    m_bKeepSize;
    BOOL    m_bParentSizing;
    BOOL    m_bDragShowContent;
    UINT    m_nDockBarID;
    int     m_cxEdge;
    int     m_cyGripper;

    CSCBButton m_biHide;

// Generated message map functions
protected:
    //{{AFX_MSG(CSizingControlBar)
    afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
    afx_msg void OnNcPaint();
    afx_msg void OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp);
    afx_msg UINT OnNcHitTest(CPoint point);
    afx_msg void OnCaptureChanged(CWnd *pWnd);
    afx_msg void OnSettingChange(UINT uFlags, LPCTSTR lpszSection);
    afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
    afx_msg void OnMouseMove(UINT nFlags, CPoint point);
    afx_msg void OnNcLButtonDown(UINT nHitTest, CPoint point);
    afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
    afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
    afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
    afx_msg void OnNcLButtonUp(UINT nHitTest, CPoint point);
    afx_msg void OnWindowPosChanging(WINDOWPOS FAR* lpwndpos);
    afx_msg void OnPaint();
    //}}AFX_MSG

    DECLARE_MESSAGE_MAP()
};

#endif // !defined(__SIZECBAR_H__)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品免费在线观看| 激情另类小说区图片区视频区| 欧美久久久久久久久久| 国产电影一区在线| 性久久久久久久| 国产精品乱码一区二三区小蝌蚪| 欧美一级黄色大片| 欧美视频在线一区二区三区 | 极品美女销魂一区二区三区| 亚洲日本一区二区| 中文字幕二三区不卡| 日韩欧美国产不卡| 色婷婷国产精品久久包臀| 国产91丝袜在线播放九色| 久久国产精品72免费观看| 一区二区三区成人在线视频| 国产精品久久久久aaaa樱花| 久久婷婷色综合| 精品少妇一区二区三区在线播放 | 日韩av一区二区三区四区| 亚洲视频小说图片| 国产精品久久久久久久蜜臀 | 国产欧美在线观看一区| 欧美草草影院在线视频| 91精品国产综合久久久蜜臀粉嫩| 色国产综合视频| 99久久99久久精品免费观看| 国产美女在线精品| 国产裸体歌舞团一区二区| 久久99久国产精品黄毛片色诱| 日韩成人免费电影| 日日摸夜夜添夜夜添国产精品| 一区二区三区欧美久久| 亚洲精品伦理在线| 夜夜嗨av一区二区三区四季av | 久久99久久精品欧美| 免费欧美日韩国产三级电影| 日产欧产美韩系列久久99| 偷拍自拍另类欧美| 日日噜噜夜夜狠狠视频欧美人| 亚洲成人三级小说| 免费xxxx性欧美18vr| 久久国产精品99精品国产| 激情综合色综合久久综合| 黄页视频在线91| 国产成人精品免费看| 国产精品18久久久久久久网站| 国产盗摄女厕一区二区三区 | 91香蕉视频污| 在线亚洲+欧美+日本专区| 欧美三级电影精品| 91精品欧美一区二区三区综合在| 5月丁香婷婷综合| 精品国产乱码久久久久久老虎| 久久先锋资源网| 中文字幕人成不卡一区| 亚洲精品日韩综合观看成人91| 亚洲国产成人精品视频| 麻豆国产精品777777在线| 国产精品99久久久久| 91原创在线视频| 欧美美女黄视频| 2021中文字幕一区亚洲| 国产精品不卡一区| 亚洲图片一区二区| 粗大黑人巨茎大战欧美成人| 日本一区二区三区视频视频| 一区二区三区丝袜| 午夜日韩在线电影| 美女一区二区三区在线观看| 国产福利91精品| 欧美中文字幕一二三区视频| 日韩午夜电影av| 欧美国产精品专区| 亚洲国产成人高清精品| 国产一区二区福利视频| 色婷婷狠狠综合| 欧美精品一区二区蜜臀亚洲| 一区二区三区自拍| 激情小说亚洲一区| 在线观看亚洲精品视频| 欧美成人福利视频| 一区二区三区在线观看欧美| 精品亚洲成a人在线观看| 日本精品视频一区二区| 日韩女同互慰一区二区| 亚洲男女一区二区三区| 狠狠色综合播放一区二区| 91麻豆精品视频| 欧美精品一区男女天堂| 一区二区三区欧美亚洲| 国产精品12区| 欧美一区二区三区思思人| 亚洲人成伊人成综合网小说| 麻豆精品视频在线观看| 欧美写真视频网站| 国产精品卡一卡二卡三| 久久激情综合网| 欧美日韩一区小说| 国产精品高潮呻吟| 精东粉嫩av免费一区二区三区| 91官网在线免费观看| 国产欧美日韩在线| 久久 天天综合| 欧美日韩在线三级| 综合网在线视频| 国产高清一区日本| 日韩亚洲电影在线| 婷婷成人综合网| 在线免费观看日本一区| 国产精品久久精品日日| 国产精品一级片| 日韩免费性生活视频播放| 婷婷开心激情综合| 91久久人澡人人添人人爽欧美 | 欧美日本免费一区二区三区| 亚洲欧洲av另类| 国产成a人无v码亚洲福利| 精品国产乱子伦一区| 日本va欧美va欧美va精品| 欧美日韩第一区日日骚| 一区二区三区四区中文字幕| 91在线观看高清| 国产精品久久久久永久免费观看| 国产一区二区调教| 欧美精品一区二区三| 国产综合久久久久久鬼色| 日韩欧美综合一区| 久久99国产精品久久99果冻传媒| 777奇米四色成人影色区| 偷拍亚洲欧洲综合| 9191成人精品久久| 日韩电影在线一区二区三区| 91精品国产一区二区三区香蕉| 天天综合色天天| 91精品国产综合久久香蕉的特点| 日韩成人一区二区三区在线观看| 91麻豆精品久久久久蜜臀| 日韩av一区二区三区四区| 日韩欧美一级二级| 国产一区二区三区四区五区入口| 久久男人中文字幕资源站| 国产成人精品免费看| 国产欧美视频一区二区三区| 成人精品视频一区二区三区尤物| 亚洲欧洲日韩综合一区二区| 日本大香伊一区二区三区| 偷拍一区二区三区| 欧美tickling挠脚心丨vk| 国产黄色91视频| 亚洲欧美日韩系列| 欧美高清视频在线高清观看mv色露露十八 | 久久久精品综合| 成人激情午夜影院| 亚洲激情第一区| 欧美一卡二卡在线| 国产成人8x视频一区二区| 亚洲色图色小说| 91麻豆精品国产综合久久久久久| 蜜臀av一区二区| 国产精品污www在线观看| 欧洲色大大久久| 久久电影网站中文字幕| 精品国产乱码久久久久久老虎| 欧美三级蜜桃2在线观看| 在线影视一区二区三区| 欧美手机在线视频| 国产精品视频yy9299一区| 欧美aaa在线| 国产精品乱码一区二三区小蝌蚪| 色婷婷国产精品综合在线观看| 日韩在线一二三区| 国产欧美精品一区aⅴ影院| 欧美性大战xxxxx久久久| 极品少妇xxxx精品少妇| 伊人夜夜躁av伊人久久| 精品欧美黑人一区二区三区| 91女人视频在线观看| 麻豆一区二区三| 亚洲卡通欧美制服中文| 精品国产免费一区二区三区香蕉| 91亚洲精品一区二区乱码| 日本不卡一区二区| 亚洲人精品午夜| 欧美精品一区二区三区蜜桃| 欧洲一区二区三区在线| 国产一区二区三区电影在线观看| 一级特黄大欧美久久久| 久久精品网站免费观看| 欧美丰满高潮xxxx喷水动漫| 成人av电影免费观看| 久久99九九99精品| 亚洲国产精品久久久男人的天堂| 日本一区二区三区久久久久久久久不 | 91电影在线观看| 久久99精品久久久久久国产越南| 亚洲精选视频免费看| 亚洲国产精品激情在线观看| 日韩一区二区三区在线| 色婷婷综合久久久中文字幕|