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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? yhlistctrl.cpp

?? 一個實用的GIS系統的系統維護模塊
?? CPP
字號:
// YHListCtrl.cpp : implementation file
//

#include "stdafx.h"
#include "yhgl.h"
#include "YHListCtrl.h"
#include "YHEditCell.h"

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

/////////////////////////////////////////////////////////////////////////////
// CEMDListCtrl

CYHListCtrl::CYHListCtrl()
{
}

CYHListCtrl::~CYHListCtrl()
{
}

BEGIN_MESSAGE_MAP(CYHListCtrl, CListCtrl)
	//{{AFX_MSG_MAP(CYHListCtrl)
    ON_WM_LBUTTONDOWN()
	ON_WM_VSCROLL()
	ON_WM_HSCROLL()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CYHListCtrl message handlers

// Edit sub item
CEdit* CYHListCtrl::EditSubItem( int nItem, int nSubItem )
{
    if ( nItem < 0 || nSubItem < 0 )
        return NULL;

    
     int nItems = GetItemCount();
     if ( nItem >= nItems )
        InsertItemEx( nItem );

    if ( !EnsureVisible( nItem, TRUE ) )
    {
		InsertItemEx( nItem );
		if ( !EnsureVisible( nItem, TRUE ) )
			return NULL;
    }

    // Make sure that nSubItem is valid
    CHeaderCtrl* pHeader = GetHeaderCtrl();
    int nColumns = pHeader->GetItemCount();
    if ( nSubItem >= nColumns )//|| GetColumnWidth(nSubItem) < 10 )
		return NULL;   // If column width less than 10 then it didn't be edited

    CString csText;    // Retrieve the text of the selected subItem from the list
    CRect rectEdit;    // Get sub item rectangle that was clicked
    CRect rectClient;  // Get client rectangle of list control
    csText = GetItemText( nItem, nSubItem );
    GetSubItemRect( nItem, nSubItem, LVIR_BOUNDS, rectEdit );
    GetClientRect( &rectClient );

    if ( nSubItem == 0 && nColumns > 1)  // The width is full item width
    { 
        CRect rectSub1;
        GetSubItemRect( nItem, 1, LVIR_BOUNDS, rectSub1 );
        rectEdit.right = rectSub1.left;
    }

    if ( rectEdit.right > rectClient.right )  // Out of client
        rectEdit.right = rectClient.right;

    // Create edit cell
    DWORD dwStyle;
    dwStyle = WS_BORDER | WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL;
	
  	bool doubleLimited = false;
	if (nSubItem == 4 ) doubleLimited = true;///可以控制輸入值的類型
    
	CEdit* pEdit = new CYHEditCell( this, nItem, nSubItem, csText,doubleLimited);

    if ( pEdit->Create( dwStyle, rectEdit, this, IDC_EDIT_CELL ) == 0 )
        return NULL;  // Crate edit control failed !
    return pEdit;
}

// Extended function of insert item
int CYHListCtrl::InsertItemEx( int nItem )
{
	int cntItem = 0;
    int nResult = -1;
    CString csNO;

	csNO.Format( "%d", maxid+1);
    nResult = InsertItem( nItem, csNO );
	maxid++;
    return nResult;
}

void CYHListCtrl::OnLButtonDown( UINT nFlags, CPoint point )
{
    CListCtrl::OnLButtonDown (nFlags, point);
    LVHITTESTINFO info;
    info.pt = point;
    SubItemHitTest( &info );
    if ( info.flags & LVHT_ONITEMLABEL )
    {
		int it = info.iSubItem;
		if (it == 1 || it == 2||it==3||it==4||it==5)
		   EditSubItem( info.iItem, info.iSubItem );
    }
}

void CYHListCtrl::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{
	if ( GetFocus() != this )
        SetFocus();
	
	CListCtrl::OnVScroll(nSBCode, nPos, pScrollBar);
}

void CYHListCtrl::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{
	if ( GetFocus() != this )
        SetFocus();
	
	CListCtrl::OnHScroll(nSBCode, nPos, pScrollBar);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区在线观看| 国产成人av福利| 欧美三级午夜理伦三级中视频| 久久精品视频免费观看| 国产一区二区三区四| 精品久久久久久久久久久久久久久| 五月天久久比比资源色| 欧美天堂亚洲电影院在线播放| 一区二区三区美女视频| 在线观看视频一区二区欧美日韩| 一区二区三区在线观看网站| 日本乱人伦一区| 亚洲成人动漫一区| 日韩一区二区三区av| 美女视频黄久久| 国产免费久久精品| 色综合天天狠狠| 亚洲3atv精品一区二区三区| 91精品综合久久久久久| 国内久久精品视频| 国产精品系列在线| 欧美日韩久久久一区| 老司机精品视频导航| 国产精品免费视频观看| 欧美亚男人的天堂| 成人av在线电影| 国产丝袜在线精品| 欧美日韩视频在线一区二区 | 5月丁香婷婷综合| 亚洲电影第三页| 精品第一国产综合精品aⅴ| jlzzjlzz欧美大全| 青青草伊人久久| 亚洲欧洲无码一区二区三区| 51精品国自产在线| 91丝袜国产在线播放| 麻豆视频一区二区| 亚洲精品精品亚洲| 久久久久97国产精华液好用吗| 欧美亚洲综合久久| 成人黄色免费短视频| 日韩中文字幕亚洲一区二区va在线 | 天天色天天爱天天射综合| 欧美激情一区二区三区不卡 | 亚洲午夜免费电影| 久久久精品免费免费| 7777精品伊人久久久大香线蕉完整版| 国产91对白在线观看九色| 精品中文字幕一区二区| 一区二区三区电影在线播| 中文幕一区二区三区久久蜜桃| 精品国产伦一区二区三区观看方式 | 国产精品的网站| 国产免费久久精品| 久久亚洲综合色| 国产精品私人自拍| 精品国产一区二区三区四区四| 欧美精品精品一区| 欧美美女bb生活片| 欧美日韩一区二区三区高清| 91黄视频在线| 欧美中文一区二区三区| 色欧美片视频在线观看| 91在线无精精品入口| 99re在线精品| 色香蕉成人二区免费| 一本到三区不卡视频| 不卡av在线网| 大白屁股一区二区视频| 波多野结衣在线一区| 成人黄色免费短视频| 色综合久久天天| 欧美日韩成人在线一区| 欧美日韩一区国产| 日韩一级在线观看| 国产亚洲一二三区| 亚洲欧美二区三区| 奇米色777欧美一区二区| 国模少妇一区二区三区| 国产成人在线网站| 欧美三级资源在线| 久久久欧美精品sm网站| 亚洲精品综合在线| 久久超级碰视频| 色一情一伦一子一伦一区| 69p69国产精品| 久久久一区二区三区捆绑**| 亚洲另类中文字| 美日韩黄色大片| 白白色亚洲国产精品| 91视频国产观看| 日韩午夜激情av| 国产一区二区三区香蕉 | 激情亚洲综合在线| 99久久久免费精品国产一区二区| 在线观看91av| 136国产福利精品导航| 久久精品国内一区二区三区| 99riav久久精品riav| 亚洲精品一区在线观看| 亚洲成人精品影院| 国产日韩精品一区| 美女视频一区在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 欧美成人精品福利| 日韩激情一二三区| 欧美网站大全在线观看| 成人免费在线播放视频| 国产精品伊人色| 久久青草国产手机看片福利盒子 | 日本一区二区成人在线| 久久er精品视频| 日韩欧美一区二区三区在线| 亚洲福利一区二区三区| 色婷婷久久久综合中文字幕| 国产精品麻豆久久久| 国产一区二区三区免费在线观看 | 777亚洲妇女| 日本午夜精品一区二区三区电影| 欧洲国内综合视频| 亚洲精品中文字幕乱码三区| 中文字幕二三区不卡| 国产99精品国产| 欧美国产禁国产网站cc| 成人av在线资源网| 亚洲成人动漫在线免费观看| 欧洲国内综合视频| 亚洲午夜精品17c| 制服丝袜日韩国产| 久久国产精品免费| 久久老女人爱爱| 成人av网站免费| 亚洲丝袜另类动漫二区| 91在线国产观看| 无码av免费一区二区三区试看| 欧美日韩视频一区二区| 激情综合色播五月| 国产人成亚洲第一网站在线播放| 成人激情动漫在线观看| 一区二区成人在线观看| 日韩精品资源二区在线| 国产白丝精品91爽爽久久| 亚洲欧美福利一区二区| 777精品伊人久久久久大香线蕉| 久久精品国产精品亚洲红杏| 日韩一区在线看| 欧美r级电影在线观看| 成人app网站| 婷婷成人激情在线网| 欧美国产成人在线| 91精品中文字幕一区二区三区| 国产不卡视频在线观看| 偷拍与自拍一区| 亚洲人成网站精品片在线观看| 91精品国产综合久久精品| 精品亚洲免费视频| 亚洲国产成人私人影院tom| 国产成人午夜电影网| 一区二区三区中文字幕精品精品| 国产午夜一区二区三区| 久久看人人爽人人| 欧美激情一区二区三区全黄| 欧美—级在线免费片| 国产精品丝袜黑色高跟| 国产精品久久久久天堂| 久久久91精品国产一区二区三区| 欧美三级中文字幕在线观看| 欧美精品在线观看播放| 成人不卡免费av| 国产91丝袜在线18| 成人影视亚洲图片在线| 狠狠色狠狠色合久久伊人| 美腿丝袜亚洲色图| 久久精品国产亚洲一区二区三区| 亚洲国产精品视频| 亚洲一区二区精品久久av| 亚洲精品一卡二卡| 亚洲一区二区在线视频| 亚洲免费观看高清完整版在线观看| 中文字幕亚洲在| 亚洲啪啪综合av一区二区三区| 亚洲人精品午夜| 亚洲精品v日韩精品| 午夜欧美视频在线观看| 青青草原综合久久大伊人精品优势| 免费视频最近日韩| 国产精品亚洲а∨天堂免在线| 国产91在线看| 欧美在线制服丝袜| 欧美一区二区高清| 久久综合九色综合97婷婷| 久久这里只有精品首页| 亚洲男人天堂av| 精品影院一区二区久久久| 91网址在线看| 精品国产第一区二区三区观看体验| 国产精品国产a| 免费一级片91| 97se亚洲国产综合在线| 欧美成人欧美edvon|