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

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

?? demodynamiclistview.cpp

?? 師兄做的算法可視化演示程序
?? CPP
字號:
// DemoDynamicListView.cpp : implementation file
//

#include "stdafx.h"
#include "AlgorithmicDesign.h"
#include "DemoDynamicListView.h"
#include "MainFrm.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDemoDynamicListView

IMPLEMENT_DYNCREATE(CDemoDynamicListView, CListView)

CDemoDynamicListView::CDemoDynamicListView()
{
	memset(m_x,0,sizeof(m_x));
	memset(m_price,0,sizeof(m_price));
	memset(m_weight,0,sizeof(m_weight));
    m_n=0;
	m_totalweight=0;
	m_top=310;

}

CDemoDynamicListView::~CDemoDynamicListView()
{
}


BEGIN_MESSAGE_MAP(CDemoDynamicListView, CListView)
	//{{AFX_MSG_MAP(CDemoDynamicListView)
	ON_WM_SIZE()
	ON_WM_PAINT()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDemoDynamicListView drawing

void CDemoDynamicListView::OnDraw(CDC* pDC)
{
	CDocument* pDoc = GetDocument();
	// TODO: add draw code here
}

/////////////////////////////////////////////////////////////////////////////
// CDemoDynamicListView diagnostics

#ifdef _DEBUG
void CDemoDynamicListView::AssertValid() const
{
	CListView::AssertValid();
}

void CDemoDynamicListView::Dump(CDumpContext& dc) const
{
	CListView::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CDemoDynamicListView message handlers

void CDemoDynamicListView::OnInitialUpdate() 
{
	 CListView::OnInitialUpdate();
	 CListCtrl& theCtrl = GetListCtrl();
	 theCtrl.InsertColumn(0,"  演示  ",LVCFMT_CENTER,699);
	 DWORD dwStype=GetWindowLong(theCtrl.GetSafeHwnd(),GWL_STYLE);
	 dwStype&=~LVS_TYPEMASK;		//Remove the current stype flags
	 dwStype|=LVS_REPORT;		//Add the List stype
	 dwStype|=LVS_SHOWSELALWAYS;
	 dwStype|=LVS_NOLABELWRAP;
	 SetWindowLong(theCtrl.GetSafeHwnd(),GWL_STYLE,dwStype);	//Set it back into the list view

     COLORREF	clrBk = RGB(150, 175, 230);
	 theCtrl.SetBkColor( clrBk );
     theCtrl.SetTextBkColor( clrBk );
 
	// TODO: Add your specialized code here and/or call the base class

	
}

void CDemoDynamicListView::OnSize(UINT nType, int cx, int cy) 
{
	CListView::OnSize(nType, cx, cy);
	
	// TODO: Add your message handler code here
}

void CDemoDynamicListView::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	
	// TODO: Add your message handler code here
    CRect rect;
	CPen pen;
	pen.CreatePen(PS_SOLID,1,RGB(0,0,0));
	CBrush br2(RGB(150, 175, 230));
	CPen*p=dc.SelectObject(&pen);
    dc.MoveTo(100,350);
    dc.LineTo(100,650);
	dc.MoveTo(600,350);
    dc.LineTo(600,650);
	dc.MoveTo(100,650);
    dc.LineTo(600,650);
    DrawObject();
	MoveObject();
	// Do not call CListView::OnPaint() for painting messages
}

void CDemoDynamicListView::AddDemoData(int n, int m, int p[100], int w[100])
{
	memset( m_x,0,sizeof(m_x) );//重新設置數據后,要將m_x清0,否則bug
	memset(m_price,0,sizeof(m_price));
	memset(m_weight,0,sizeof(m_weight));
	m_n = n;
	m_totalweight = m;
	for(int i=0;i<m_n;i++)
	{
		m_price[i]=p[i];
		m_weight[i]=w[i];
	}
	CRect rect;
	CBrush br2(RGB(150, 175, 230));
	rect.left=105;
	rect.right=595;
	rect.top=20;
	rect.bottom=650;
	CDC*pdc=GetDC();
	pdc->FillRect(&rect,&br2);
	OnPaint();
	m_top=310;
}

void CDemoDynamicListView::DrawObject()
{
	//先將物體清除
	CRect rect;
	CBrush br2(RGB(150, 175, 230));
	rect.left=105;
	rect.right=595;
	rect.top=20;
	rect.bottom=650;
	CDC*pdc=GetDC();
	pdc->FillRect(&rect,&br2);
	


	CBrush br3;
    br3.CreateSolidBrush(RGB(0,0,0));
    pdc->SetBkColor(RGB(150, 175, 230));
	CString m_str;
	rect.top = 310;
	rect.bottom = 330;
	int m_height = 311;
	rect.left = 105;
	rect.right = 595;
	for(int i=0;i<m_n;i++)
	  {
		if( m_x[i] == 0 )
		{//如果此物體不被裝入背包,則,畫出它
			pdc->FillRect(&rect,&br3);
			m_str.Format("No%d.  p[%d]/w[%d]: %d/%d",i+1,i,i,m_price[i],m_weight[i]);
			pdc->TextOut( 230,m_height,m_str);
		}
		rect.top -= 21;
		rect.bottom -= 21;
		m_height -= 21;
	  }
}

void CDemoDynamicListView::MoveObject()
{
	CDC*pdc = GetDC();
	CBrush br2;
	CBrush br3;
	br2.CreateSolidBrush(RGB(150, 175, 230));
	br3.CreateSolidBrush(RGB(0,0,0));
	pdc->SetBkColor(RGB(150, 175, 230));
	CString m_str;
	CRect rect;
	rect.top = 630;
	rect.bottom = 650;
	rect.left = 105;
	rect.right = 595;

	int m_height = 631;
	
	for(int i=0;i<m_n;i++)
	{
		if( m_x[i] == 1 )
		{//如果此物體被裝入背包,則畫出它
			pdc->FillRect(&rect,&br3);
			m_str.Format("No%d.  p[%d]/w[%d]: %d/%d",i+1,i,i,m_price[i],m_weight[i]);
			pdc->TextOut( 230,m_height,m_str);
			rect.top -= 21;
			rect.bottom -= 21;
			m_height -= 21;
		}
	}
	
}

void CDemoDynamicListView::SetX(int i)
{
	m_x[i] = 1;
}

void CDemoDynamicListView::Paint()
{
	OnPaint();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清dvd| 久久夜色精品国产噜噜av| 日韩欧美一区中文| 国产精品欧美一区二区三区| 亚洲午夜免费福利视频| 国产成人鲁色资源国产91色综| 在线免费亚洲电影| 国产欧美中文在线| 精品一区二区三区免费毛片爱| 一本一道波多野结衣一区二区| 国产性色一区二区| 亚洲午夜精品网| 欧美在线999| 久久精品在线观看| 久久国产乱子精品免费女| 在线免费精品视频| 亚洲猫色日本管| 丰满亚洲少妇av| 26uuu色噜噜精品一区| 天堂午夜影视日韩欧美一区二区| 国产精品538一区二区在线| 欧美丝袜丝交足nylons图片| 久久久精品日韩欧美| 久久99九九99精品| 欧美大片拔萝卜| 毛片不卡一区二区| 欧美人妖巨大在线| 亚洲精选一二三| 成人综合婷婷国产精品久久蜜臀| 久久综合五月天婷婷伊人| 免费黄网站欧美| 日韩三级av在线播放| 天堂在线一区二区| 91精品免费观看| 亚洲专区一二三| 色婷婷综合久久久中文字幕| 91精品国产一区二区人妖| 夜夜嗨av一区二区三区四季av | 国产69精品久久99不卡| 精品三级在线观看| 美女国产一区二区| 在线播放中文一区| 欧亚一区二区三区| 午夜精品久久一牛影视| 欧美亚洲综合另类| 夜夜嗨av一区二区三区网页| 色婷婷综合久色| 一区二区三区欧美激情| 欧美视频完全免费看| 亚洲最新视频在线观看| 97久久久精品综合88久久| 国产精品无遮挡| 成人综合在线观看| 中文字幕一区二区三区蜜月| 欧美亚洲一区三区| 久久精品99国产精品日本| 久久亚洲免费视频| 91丨porny丨最新| 亚洲成人免费观看| 久久久久久97三级| 91免费在线看| 开心九九激情九九欧美日韩精美视频电影 | 欧美性感一区二区三区| 麻豆精品久久久| 国产精品视频一二| 欧美性色综合网| 激情综合一区二区三区| 亚洲欧洲精品天堂一级| 日韩一卡二卡三卡| 91视视频在线观看入口直接观看www | 免费成人小视频| 国产精品动漫网站| 日韩欧美一级在线播放| 色综合色综合色综合色综合色综合| 天天综合天天综合色| 欧美国产日韩精品免费观看| 欧美美女黄视频| av日韩在线网站| 精品一区二区三区免费观看| 亚洲精品免费在线| 2021中文字幕一区亚洲| 欧美色视频在线观看| 国产盗摄女厕一区二区三区| 91免费国产在线| 狠狠色综合日日| 午夜精品一区二区三区免费视频| 2欧美一区二区三区在线观看视频| 欧洲av在线精品| 91在线观看免费视频| 国产精品一二三四区| 秋霞电影网一区二区| 一区二区国产盗摄色噜噜| 久久青草国产手机看片福利盒子 | 成人免费视频视频在线观看免费| 五月天欧美精品| 一个色综合av| 中文字幕在线不卡国产视频| 久久嫩草精品久久久精品一| 在线播放中文字幕一区| 欧美日韩高清不卡| 欧美性生交片4| 欧美色区777第一页| 欧美性猛片aaaaaaa做受| 91麻豆成人久久精品二区三区| 国产精品18久久久久久久网站| 久久精品久久精品| 午夜激情久久久| 香蕉久久一区二区不卡无毒影院| 亚洲一区二区三区四区五区中文| 国产精品视频免费| 欧美激情在线观看视频免费| 久久久.com| 中文字幕av不卡| 国产精品麻豆欧美日韩ww| 国产情人综合久久777777| 国产午夜亚洲精品不卡| 久久久久88色偷偷免费| 国产日韩欧美不卡| 国产精品欧美一区二区三区| 亚洲日穴在线视频| 一区二区三区四区不卡在线| 伊人夜夜躁av伊人久久| 亚洲一区二区三区在线看| 亚洲一区二区欧美激情| 首页国产丝袜综合| 精品一区二区成人精品| 国产精品一区二区在线播放 | 成人妖精视频yjsp地址| 成人性生交大片免费看视频在线| 成人免费毛片app| 色综合亚洲欧洲| 欧美精选在线播放| 精品国产免费人成电影在线观看四季| 久久综合视频网| 国产精品久久久久久福利一牛影视| 中文字幕一区二区三区在线观看 | 国产精品99久久久久久久vr| 成人免费视频播放| 欧美三区在线视频| 337p粉嫩大胆噜噜噜噜噜91av | 中文字幕高清一区| 亚洲裸体在线观看| 国产成人av一区二区三区在线 | 日韩一区二区电影| 欧美国产成人在线| 亚洲午夜久久久久久久久电影院| 首页欧美精品中文字幕| 国产福利91精品一区二区三区| 91在线你懂得| 日韩女优视频免费观看| 中文字幕日本不卡| 青青草原综合久久大伊人精品 | 国产精品免费视频一区| 亚洲午夜久久久| 国产黄色91视频| 91精品福利视频| 精品精品国产高清一毛片一天堂| 中文字幕av在线一区二区三区| 香蕉久久一区二区不卡无毒影院| 国产成人久久精品77777最新版本| 欧美日韩在线播放| 日本一区二区三区视频视频| 天涯成人国产亚洲精品一区av| 国产一区二区在线免费观看| 欧美色图在线观看| 国产农村妇女毛片精品久久麻豆 | 91麻豆国产在线观看| 久久综合av免费| 亚洲国产欧美一区二区三区丁香婷| 蜜乳av一区二区| 欧美无乱码久久久免费午夜一区 | 精品少妇一区二区三区日产乱码| 亚洲乱码国产乱码精品精小说 | 91色视频在线| 久久综合色播五月| 亚洲成人777| 97精品国产97久久久久久久久久久久| 精品国产一区a| 日韩中文字幕不卡| 99久久99久久精品免费看蜜桃 | 国产成人av网站| 精品久久久久久久久久久久包黑料| 亚洲一区日韩精品中文字幕| 成人久久视频在线观看| 欧美zozozo| 奇米影视在线99精品| 欧美日韩国产一二三| 亚洲综合免费观看高清完整版在线 | 亚洲成人av电影| 91久久精品日日躁夜夜躁欧美| 中文字幕一区二区视频| 成人一道本在线| 国产精品天干天干在线综合| 国产一区二区三区久久悠悠色av| 日韩一级成人av| 日韩黄色片在线观看| 欧美精品久久99久久在免费线| 亚洲一区二区av在线| 欧美三级电影一区| 亚洲一区二区三区四区在线 |