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

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

?? gridcell.cpp

?? 數(shù)據(jù)結(jié)構(gòu)分析工具
?? CPP
字號(hào):
// GridCell.cpp : implementation file
//
// MFC Grid Control - Main grid cell class
//
// Provides the implementation for the "default" cell type of the
// grid control. Adds in cell editing.
//
// Written by Chris Maunder <cmaunder@mail.com>
// Copyright (c) 1998-2000. All Rights Reserved.
//
// This code may be used in compiled form in any way you desire. This
// file may be redistributed unmodified by any means PROVIDING it is 
// not sold for profit without the authors written consent, and 
// providing that this notice and the authors name and all copyright 
// notices remains intact. 
//
// An email letting me know how you are using it would be nice as well. 
//
// This file is provided "as is" with no expressed or implied warranty.
// The author accepts no liability for any damage/loss of business that
// this product may cause.
//
// For use with CGridCtrl v2.10
//
// History:
// Eric Woodruff - 20 Feb 2000 - Added PrintCell() plus other minor changes
// Ken Bertelson - 12 Apr 2000 - Split CGridCell into CGridCell and CGridCellBase
// <kenbertelson@hotmail.com>
//
/////////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "GridCell.h"
#include "InPlaceEdit.h"
#include "GridCtrl.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

#ifdef GRIDCTRL_MINSIZE
/////////////////////////////////////////////////////////////////////////////
// CGridCellAttr default static attributes

DWORD    CGridCellAttr::m_nDefFormat = DT_LEFT|DT_VCENTER|DT_SINGLELINE|DT_NOPREFIX
#ifndef _WIN32_WCE
                                       | DT_END_ELLIPSIS
#endif
                                       ;
COLORREF CGridCellAttr::m_crDefBkClr = CLR_DEFAULT;     // Background colour (or CLR_DEFAULT)
COLORREF CGridCellAttr::m_crDefFgClr = CLR_DEFAULT;     // Forground colour (or CLR_DEFAULT)
LOGFONT  CGridCellAttr::m_lfDefFont;                    // Cell font
UINT     CGridCellAttr::m_nDefMargin = 3;               // Internal cell margin

#endif

IMPLEMENT_DYNCREATE(CGridCell, CGridCellBase)

/////////////////////////////////////////////////////////////////////////////
// GridCell

CGridCell::CGridCell()
{
    Reset();
}

CGridCell::~CGridCell()
{
#ifdef GRIDCTRL_MINSIZE
    delete m_pAttr;
#endif
}

/////////////////////////////////////////////////////////////////////////////
// GridCell Attributes

void CGridCell::Reset()
{
    CGridCellBase::Reset();

    m_strText.Empty();
    m_nImage   = -1;
    m_pGrid    = NULL;
    m_bEditing = FALSE;
    m_pEditWnd = NULL;

#ifdef GRIDCTRL_MINSIZE
    delete m_pAttr;
    m_pAttr    = NULL;
#else
#ifdef _WIN32_WCE
    m_nFormat = DT_LEFT|DT_VCENTER|DT_SINGLELINE|DT_NOPREFIX;
#else
    m_nFormat = DT_LEFT|DT_VCENTER|DT_SINGLELINE|DT_NOPREFIX | DT_END_ELLIPSIS;
#endif
    m_crBkClr = CLR_DEFAULT;     // Background colour (or CLR_DEFAULT)
    m_crFgClr = CLR_DEFAULT;     // Forground colour (or CLR_DEFAULT)
    m_lfFont;                    // Cell font
    m_nMargin = 3;               // Internal cell margin
#endif
}

/////////////////////////////////////////////////////////////////////////////
// GridCell Operations

BOOL CGridCell::Edit(int nRow, int nCol, CRect rect, CPoint /* point */, UINT nID, UINT nChar)
{
    DWORD dwStyle = ES_LEFT;
    if (GetFormat() & DT_RIGHT) 
        dwStyle = ES_RIGHT;
    else if (GetFormat() & DT_CENTER) 
        dwStyle = ES_CENTER;

    m_bEditing = TRUE;
    
    // InPlaceEdit auto-deletes itself
    CGridCtrl* pGrid = GetGrid();
    m_pEditWnd = new CInPlaceEdit(pGrid, rect, dwStyle, nID, nRow, nCol, GetText(), nChar);
    
    return TRUE;
}

void CGridCell::EndEdit()
{
    if (m_pEditWnd)
        ((CInPlaceEdit*)m_pEditWnd)->EndEdit();
}

void CGridCell::OnEndEdit()
{
    m_bEditing = FALSE;
    m_pEditWnd = NULL;
}

inline DWORD    CGridCell::GetFormat()                 { return m_nFormat; }
inline COLORREF CGridCell::GetTextClr()                { return m_crFgClr; }
inline COLORREF CGridCell::GetBackClr()                { return m_crBkClr; }
inline const LOGFONT* CGridCell::GetFont()             { return &m_lfFont; }
inline UINT     CGridCell::GetMargin()                 { return m_nMargin; }

inline void     CGridCell::SetFormat(DWORD nFormat)    { m_nFormat = nFormat; }                      
inline void     CGridCell::SetTextClr(COLORREF clr)    { m_crFgClr = clr; }                          
inline void     CGridCell::SetBackClr(COLORREF clr)    { m_crBkClr = clr; }                          
inline void     CGridCell::SetFont(const LOGFONT* plf) { memcpy(&(m_lfFont), plf, sizeof(LOGFONT)); }
inline void     CGridCell::SetMargin( UINT nMargin)    { m_nMargin = nMargin; }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av一区二区三区在线| 国产精品自拍在线| 99视频一区二区| 亚洲国产成人一区二区三区| 国产成人精品免费看| 国产日韩欧美精品电影三级在线| 国产精品99久久久久久久vr| 国产视频一区二区在线| 北条麻妃国产九九精品视频| 亚洲婷婷在线视频| 欧美性三三影院| 日韩国产精品久久久| 日韩一卡二卡三卡四卡| 4438亚洲最大| 日韩亚洲欧美高清| 精品在线视频一区| 国产三级一区二区三区| 不卡在线观看av| 亚洲精品成人a在线观看| 欧美日韩精品一区二区三区| 免费成人av资源网| 国产精品水嫩水嫩| 欧美三级电影在线看| 精品综合免费视频观看| 国产精品久99| 91精品蜜臀在线一区尤物| 国产一区 二区| 亚洲在线成人精品| 久久综合久色欧美综合狠狠| 色综合一个色综合亚洲| 日本伊人色综合网| 国产精品美女久久福利网站| 欧美三级视频在线播放| 国产精品小仙女| 亚洲国产毛片aaaaa无费看| 日韩精品一区二区三区视频在线观看| 丰满白嫩尤物一区二区| 日韩有码一区二区三区| 国产精品女主播av| 日韩精品一区在线观看| 色妹子一区二区| 国产一区二区在线观看视频| 亚洲美腿欧美偷拍| 国产婷婷一区二区| 91麻豆精品91久久久久久清纯| 岛国精品一区二区| 欧美a级一区二区| 亚洲免费观看在线观看| 国产精品午夜免费| 日韩精品一区二区在线| 欧美三日本三级三级在线播放| 成人黄色大片在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲欧美自拍偷拍色图| 国产日韩精品一区| 精品国产乱码久久久久久1区2区| 欧美三级在线视频| 91麻豆视频网站| 国产精品99久久久久久似苏梦涵| 久久精品国产免费| 日本成人超碰在线观看| 亚洲国产成人高清精品| 亚洲免费av网站| 亚洲色图在线视频| 中文字幕一区二区视频| 国产精品污网站| 国产无人区一区二区三区| 精品久久久久久久久久久院品网 | 色狠狠av一区二区三区| jiyouzz国产精品久久| 国产成人午夜高潮毛片| 国内外成人在线视频| 欧美bbbbb| 美国精品在线观看| 久久99热这里只有精品| 久久精品国产免费| 亚洲精品视频在线看| 久久免费电影网| 欧美一区二区在线不卡| 欧美日韩免费一区二区三区| 在线观看亚洲一区| 日本道免费精品一区二区三区| 99精品1区2区| 91在线视频观看| 91农村精品一区二区在线| 99re66热这里只有精品3直播 | 色婷婷综合久久久久中文一区二区| 成人免费毛片app| 99久久免费视频.com| 91啦中文在线观看| 日本道精品一区二区三区| 欧美性视频一区二区三区| 欧美日韩免费一区二区三区视频| 欧美日韩亚洲综合在线| 日韩欧美区一区二| 久久久久久久久99精品| 中文字幕在线播放不卡一区| 亚洲精品成人天堂一二三| 成人国产电影网| 国产精品影视在线| 97久久超碰国产精品电影| 在线国产亚洲欧美| 日韩亚洲欧美综合| 亚洲国产精品国自产拍av| 亚洲日本欧美天堂| 日韩国产成人精品| 国产精品主播直播| 色婷婷国产精品综合在线观看| 欧美日韩一区二区在线观看视频| 欧美第一区第二区| 中文字幕在线不卡一区二区三区 | 精品sm在线观看| 国产精品久久久久天堂| 亚洲午夜精品在线| 国产福利视频一区二区三区| 91网站在线观看视频| 欧美一区二区性放荡片| 国产精品国产三级国产aⅴ中文| 亚洲国产日韩av| 国产成人无遮挡在线视频| 欧美性大战久久久久久久蜜臀| 精品久久人人做人人爱| 亚洲精品一二三| 狠狠色狠狠色综合| 欧洲一区二区三区在线| 2020国产精品| 午夜精品免费在线观看| 成人国产精品免费观看视频| 欧美一区二区免费观在线| 成人欧美一区二区三区小说| 久久精品国产99国产精品| 色噜噜狠狠成人网p站| 久久久久久久久久久久久久久99| 亚洲一区二区影院| 丁香六月久久综合狠狠色| 91精品国产乱码| 亚洲综合免费观看高清完整版在线| 国产乱人伦偷精品视频免下载| 欧美日韩精品电影| 国产精品女主播av| 国产乱国产乱300精品| 7777精品久久久大香线蕉| 国产精品99久| 亚洲 欧美综合在线网络| 国产精品一区二区果冻传媒| 欧美色男人天堂| 亚洲欧洲日韩一区二区三区| 精彩视频一区二区| 欧美人妇做爰xxxⅹ性高电影| 国产精品久久久久久久久久久免费看| 青青草97国产精品免费观看无弹窗版 | 99久久亚洲一区二区三区青草| 欧美大片一区二区| 亚洲bt欧美bt精品| 在线视频你懂得一区| 国产精品不卡一区二区三区| 国产精品系列在线观看| 精品国产91洋老外米糕| eeuss国产一区二区三区| 日韩欧美国产一二三区| 日韩av不卡一区二区| 欧美亚洲高清一区二区三区不卡| 一区精品在线播放| 一本色道久久综合亚洲精品按摩| 久久蜜桃香蕉精品一区二区三区| 蜜臀久久久99精品久久久久久| 欧洲生活片亚洲生活在线观看| 中文字幕一区二区在线观看| 丁香婷婷综合网| 国产日韩精品久久久| 成人夜色视频网站在线观看| 国产午夜精品久久久久久免费视 | 偷窥国产亚洲免费视频| 欧美亚男人的天堂| 天天综合网 天天综合色| 欧美午夜精品理论片a级按摩| 夜夜嗨av一区二区三区四季av| 日本精品视频一区二区三区| 亚洲一区在线看| 欧美精品粉嫩高潮一区二区| 日本中文字幕不卡| 精品1区2区在线观看| 国产精品18久久久久| 国产精品久久久久久久久免费樱桃 | 欧美日韩亚洲综合一区| 日日欢夜夜爽一区| 日韩一级在线观看| 国产激情一区二区三区桃花岛亚洲| 中文字幕第一区第二区| 91美女视频网站| 无码av免费一区二区三区试看| 91精品国产福利| 国产精品一卡二卡在线观看| 国产精品国产三级国产aⅴ入口| 一本一本久久a久久精品综合麻豆| 亚洲第一久久影院| 精品国产亚洲在线| 91亚洲精华国产精华精华液| 视频在线在亚洲| 国产午夜精品福利|