⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lookup1dlg.cpp

📁 用EVC开发的,食物管理软件,可以在智能家电的终端上直接应用.显示菜谱及菜肴的制作方法等
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		}
		LookUp2Dlg.DoModal();
	}
}

void CLookUp1Dlg::OnLookupButton3() 
{
	// TODO: Add your control notification handler code here
	if( foodnamecount[3]>=0)
	{ 
		CLookUp2Dlg LookUp2Dlg;
		LookUp2Dlg.pagnow=foodnamecount[3];
		LookUp2Dlg.lastpageNumber=lastpageNumber;
		int i=0;
		while(i<=lastpageNumber)
		{
			LookUp2Dlg.page[i]=page[i];
			LookUp2Dlg.foodname[i]=foodname[i];
			LookUp2Dlg.namepath[i]=FilenamePath[i];
			i++;
		}
		LookUp2Dlg.DoModal();
	}
}

void CLookUp1Dlg::OnLookupButton4() 
{
	// TODO: Add your control notification handler code here
	if( foodnamecount[4]>=0)
	{ 
		CLookUp2Dlg LookUp2Dlg;
		LookUp2Dlg.pagnow=foodnamecount[4];
		LookUp2Dlg.lastpageNumber=lastpageNumber;
		int i=0;
		while(i<=lastpageNumber)
		{
			LookUp2Dlg.page[i]=page[i];
			LookUp2Dlg.foodname[i]=foodname[i];
			LookUp2Dlg.namepath[i]=FilenamePath[i];
			i++;
		}
		LookUp2Dlg.DoModal();
	}
}

void CLookUp1Dlg::OnLookupButton5() 
{
	// TODO: Add your control notification handler code here
	if( foodnamecount[5]>=0)
	{ 
		CLookUp2Dlg LookUp2Dlg;
		LookUp2Dlg.pagnow=foodnamecount[5];
		LookUp2Dlg.lastpageNumber=lastpageNumber;
		int i=0;
		while(i<=lastpageNumber)
		{
			LookUp2Dlg.page[i]=page[i];
			LookUp2Dlg.foodname[i]=foodname[i];
			LookUp2Dlg.namepath[i]=FilenamePath[i];
			i++;
		}
		LookUp2Dlg.DoModal();
	}
}

void CLookUp1Dlg::OnLookupButton6() 
{
	// TODO: Add your control notification handler code here
	if( foodnamecount[6]>=0)
	{ 
		CLookUp2Dlg LookUp2Dlg;
		LookUp2Dlg.pagnow=foodnamecount[6];
		LookUp2Dlg.lastpageNumber=lastpageNumber;
		int i=0;
		while(i<=lastpageNumber)
		{
			LookUp2Dlg.page[i]=page[i];
			LookUp2Dlg.foodname[i]=foodname[i];
			LookUp2Dlg.namepath[i]=FilenamePath[i];
			i++;
		}
		LookUp2Dlg.DoModal();
	}
}

void CLookUp1Dlg::OnLookupButton8() 
{
	// TODO: Add your control notification handler code here
	if( foodnamecount[8]>=0)
	{ 
		CLookUp2Dlg LookUp2Dlg;
		LookUp2Dlg.pagnow=foodnamecount[8];
		LookUp2Dlg.lastpageNumber=lastpageNumber;
		int i=0;
		while(i<=lastpageNumber)
		{
			LookUp2Dlg.page[i]=page[i];
			LookUp2Dlg.foodname[i]=foodname[i];
			LookUp2Dlg.namepath[i]=FilenamePath[i];
			i++;
		}
		LookUp2Dlg.DoModal();
	}
}

void CLookUp1Dlg::OnLookupButton9() 
{
	// TODO: Add your control notification handler code here
	if( foodnamecount[9]>=0)
	{ 
		CLookUp2Dlg LookUp2Dlg;
		LookUp2Dlg.pagnow=foodnamecount[9];
		LookUp2Dlg.lastpageNumber=lastpageNumber;
		int i=0;
		while(i<=lastpageNumber)
		{
			LookUp2Dlg.page[i]=page[i];
			LookUp2Dlg.foodname[i]=foodname[i];
			LookUp2Dlg.namepath[i]=FilenamePath[i];
			i++;
		}
		LookUp2Dlg.DoModal();
	}
}

void CLookUp1Dlg::OnLookupButton10() 
{
	// TODO: Add your control notification handler code here
	if( foodnamecount[10]>=0)
	{ 
		CLookUp2Dlg LookUp2Dlg;
		LookUp2Dlg.pagnow=foodnamecount[10];
		LookUp2Dlg.lastpageNumber=lastpageNumber;
		int i=0;
		while(i<=lastpageNumber)
		{
			LookUp2Dlg.page[i]=page[i];
			LookUp2Dlg.foodname[i]=foodname[i];
			LookUp2Dlg.namepath[i]=FilenamePath[i];
			i++;
		}
		LookUp2Dlg.DoModal();
	}
}

void CLookUp1Dlg::OnLookupButton11() 
{
	// TODO: Add your control notification handler code here
	if( foodnamecount[11]>=0)
	{ 
		CLookUp2Dlg LookUp2Dlg;
		LookUp2Dlg.pagnow=foodnamecount[11];
		LookUp2Dlg.lastpageNumber=lastpageNumber;
		int i=0;
		while(i<=lastpageNumber)
		{
			LookUp2Dlg.page[i]=page[i];
			LookUp2Dlg.foodname[i]=foodname[i];
			LookUp2Dlg.namepath[i]=FilenamePath[i];
			i++;
		}
		LookUp2Dlg.DoModal();
	}
}

void CLookUp1Dlg::OnLookupButton12() 
{
	// TODO: Add your control notification handler code here
	if( foodnamecount[12]>=0)
	{ 
		CLookUp2Dlg LookUp2Dlg;
		LookUp2Dlg.pagnow=foodnamecount[12];
		LookUp2Dlg.lastpageNumber=lastpageNumber;
		int i=0;
		while(i<=lastpageNumber)
		{
			LookUp2Dlg.page[i]=page[i];
			LookUp2Dlg.foodname[i]=foodname[i];
			LookUp2Dlg.namepath[i]=FilenamePath[i];
			i++;
		}
		LookUp2Dlg.DoModal();
	}
}
*/
void CLookUp1Dlg::Clear()//清除文字
{
	m_lookupButton1.SetWindowText(L"");
	m_lookupButton2.SetWindowText(L"");
	m_lookupButton3.SetWindowText(L"");
	m_lookupButton4.SetWindowText(L"");
	m_lookupButton5.SetWindowText(L"");
	m_lookupButton6.SetWindowText(L"");
	m_lookupButton7.SetWindowText(L"");
	m_lookupButton8.SetWindowText(L"");
	m_lookupButton9.SetWindowText(L"");
	m_lookupButton10.SetWindowText(L"");
	m_lookupButton11.SetWindowText(L"");
	m_lookupButton12.SetWindowText(L""); 
}
/*
void CLookUp1Dlg::OnLastButton4() 
{
	// TODO: Add your control notification handler code here
	pagenow=foodpage;
	ShowFoodName();//打印菜名字
}

void CLookUp1Dlg::OnNextButton3() 
{
	// TODO: Add your control notification handler code here
	if(page<foodpage)
		pagenow++;
	ShowFoodName();
}

void CLookUp1Dlg::OnFrontButton2() 
{
	if(page>1)
		page--;
	SetButtonText();//打印菜名字
	UpdateData(false);
}
*/
void CLookUp1Dlg::OnFirstButton1() 
{
	// TODO: Add your control notification handler code here
	page=0;
   	SetButtonText();//打印菜名字
	UpdateData(false);
}


//DEL void CLookUp1Dlg::LookUpTheSameMainFood(CString Mainfoodname)//查找所有菜谱是否含有此种原料
//DEL {
//DEL 	CFile file;
//DEL 	char *pBuf;//用于存储文件
//DEL  //   CString	filepath=Mainfoodname;
//DEL 	MessageBox(Mainfoodname);
//DEL 	file.Open(Mainfoodname,CFile::modeRead);////
//DEL 	DWORD dwFileLen;
//DEL 	dwFileLen=file.GetLength();
//DEL 	pBuf=new char[dwFileLen+1];
//DEL 	pBuf[dwFileLen]=0;
//DEL 	file.Read(pBuf,dwFileLen);
//DEL 	MessageBox(strOnefood);
//DEL 	file.Close();
//DEL 	delete  pBuf;
//DEL }
 
void CLookUp1Dlg::OnHome() 
{
	strMaterialPath.Empty();//保存原料的路径
	strComboPath.Empty();//保存某种菜类的前部分路径
	strOnefood.Empty();//保存某一菜类的内容(比如“鱼肉”)
	strMaterial.Empty();//保存"原料.txt"内容
	strFoodName.Empty();
 
    for(int t=0;t<20;t++)
	{
		foodname[t].Empty();
		btnfoodname[t].Empty();//食物名
		btnfoodtedian[t].Empty();//食物特点
		btnfoodpoint[t].Empty();//食物原料
		btnfoodmethod[t].Empty();
	}//食物制作方法
//	CDialog::OnCancel();
	
	CDialog::OnOK();
	DestroyWindow();
//	EndDialog(IDCANCEL);
//	PostMessage(WM_CLOSE);



}

void CLookUp1Dlg::SetButtonText()
{
//	if(page==0)//if is the first page;
//	{
//		pagenow=0;
//	}
//	else
	pagenow=page*6;//pagenow 用于记录当前要显示为第几个6的倍数,与page一起用作翻页
//	CString a;
//	a.Format(TEXT("page=%d"),page);
//	MessageBox(a);
	m_lookupButton1.SetWindowText(btnfoodname[pagenow]);
	m_lookupButton7.SetWindowText(btnfoodtedian[pagenow]);

	m_lookupButton2.SetWindowText(btnfoodname[pagenow+1]);
	m_lookupButton8.SetWindowText(btnfoodtedian[pagenow+1]);

	m_lookupButton3.SetWindowText(btnfoodname[pagenow+2]);
	m_lookupButton9.SetWindowText(btnfoodtedian[pagenow+2]);

	m_lookupButton4.SetWindowText(btnfoodname[pagenow+3]);
	m_lookupButton10.SetWindowText(btnfoodtedian[pagenow+3]);

	m_lookupButton5.SetWindowText(btnfoodname[pagenow+4]);
	m_lookupButton11.SetWindowText(btnfoodtedian[pagenow+4]);

	m_lookupButton6.SetWindowText(btnfoodname[pagenow+5]);
	m_lookupButton12.SetWindowText(btnfoodtedian[pagenow+5]);

 }
void CLookUp1Dlg::OnLookupButton1() 
{
	CLookUp2Dlg LookUp2Dlg;
	
	for(int x=0;x<countfood;x++)
	{
		LookUp2Dlg.btn2foodname[x]=btnfoodname[x];
		LookUp2Dlg.btn2foodpoint[x]=btnfoodpoint[x];
		LookUp2Dlg.btn2foodmethod[x]=btnfoodmethod[x];
	}
	LookUp2Dlg.foodnamecount=countfood;
	LookUp2Dlg.m_strname.Empty();
	LookUp2Dlg.m_strname=btnfoodname[pagenow];
	LookUp2Dlg.m_material1.Empty();
	LookUp2Dlg.m_material1=btnfoodpoint[pagenow];
	LookUp2Dlg.m_means1.Empty();
	LookUp2Dlg.m_means1=btnfoodmethod[pagenow];
	LookUp2Dlg.DoModal();
	
}
 

void CLookUp1Dlg::OnLookupButton2() 
{
	CLookUp2Dlg LookUp2Dlg;
	
	for(int x=0;x<countfood;x++)
	{
		LookUp2Dlg.btn2foodname[x]=btnfoodname[x];
		LookUp2Dlg.btn2foodpoint[x]=btnfoodpoint[x];
		LookUp2Dlg.btn2foodmethod[x]=btnfoodmethod[x];
	}
	LookUp2Dlg.foodnamecount=countfood;
	LookUp2Dlg.m_strname.Empty();
	LookUp2Dlg.m_strname=btnfoodname[pagenow+1];
	LookUp2Dlg.m_material1.Empty();
	LookUp2Dlg.m_material1=btnfoodpoint[pagenow+1];
	LookUp2Dlg.m_means1.Empty();
	LookUp2Dlg.m_means1=btnfoodmethod[pagenow+1];
	LookUp2Dlg.DoModal();
	
}

void CLookUp1Dlg::OnLookupButton3() 
{
	CLookUp2Dlg LookUp2Dlg;
	
	for(int x=0;x<countfood;x++)
	{
		LookUp2Dlg.btn2foodname[x]=btnfoodname[x];
		LookUp2Dlg.btn2foodpoint[x]=btnfoodpoint[x];
		LookUp2Dlg.btn2foodmethod[x]=btnfoodmethod[x];
	}
	LookUp2Dlg.foodnamecount=countfood;
	LookUp2Dlg.m_strname.Empty();
	LookUp2Dlg.m_strname=btnfoodname[pagenow+2];
	LookUp2Dlg.m_material1.Empty();
	LookUp2Dlg.m_material1=btnfoodpoint[pagenow+2];
	LookUp2Dlg.m_means1.Empty();
	LookUp2Dlg.m_means1=btnfoodmethod[pagenow+2];
	LookUp2Dlg.DoModal();
	
}

void CLookUp1Dlg::OnLookupButton4() 
{
	CLookUp2Dlg LookUp2Dlg;
	
	for(int x=0;x<countfood;x++)
	{
		LookUp2Dlg.btn2foodname[x]=btnfoodname[x];
		LookUp2Dlg.btn2foodpoint[x]=btnfoodpoint[x];
		LookUp2Dlg.btn2foodmethod[x]=btnfoodmethod[x];
	}
	LookUp2Dlg.foodnamecount=countfood;
	LookUp2Dlg.m_strname.Empty();
	LookUp2Dlg.m_strname=btnfoodname[pagenow+3];
	LookUp2Dlg.m_material1.Empty();
	LookUp2Dlg.m_material1=btnfoodpoint[pagenow+3];
	LookUp2Dlg.m_means1.Empty();
	LookUp2Dlg.m_means1=btnfoodmethod[pagenow+3];
	LookUp2Dlg.DoModal();
	
}

void CLookUp1Dlg::OnLookupButton5() 
{
	CLookUp2Dlg LookUp2Dlg;
	
	for(int x=0;x<countfood;x++)
	{
		LookUp2Dlg.btn2foodname[x]=btnfoodname[x];
		LookUp2Dlg.btn2foodpoint[x]=btnfoodpoint[x];
		LookUp2Dlg.btn2foodmethod[x]=btnfoodmethod[x];
	}
	LookUp2Dlg.foodnamecount=countfood;
	LookUp2Dlg.m_strname.Empty();
	LookUp2Dlg.m_strname=btnfoodname[pagenow+4];
	LookUp2Dlg.m_material1.Empty();
	LookUp2Dlg.m_material1=btnfoodpoint[pagenow+4];
	LookUp2Dlg.m_means1.Empty();
	LookUp2Dlg.m_means1=btnfoodmethod[pagenow+4];
	LookUp2Dlg.DoModal();
	
}

void CLookUp1Dlg::OnLookupButton6() 
{
	CLookUp2Dlg LookUp2Dlg;
	
	for(int x=0;x<countfood;x++)
	{
		LookUp2Dlg.btn2foodname[x]=btnfoodname[x];
		LookUp2Dlg.btn2foodpoint[x]=btnfoodpoint[x];
		LookUp2Dlg.btn2foodmethod[x]=btnfoodmethod[x];
	}
	LookUp2Dlg.foodnamecount=countfood;
	LookUp2Dlg.m_strname.Empty();
	LookUp2Dlg.m_strname=btnfoodname[pagenow+5];
	LookUp2Dlg.m_material1.Empty();
	LookUp2Dlg.m_material1=btnfoodpoint[pagenow+5];
	LookUp2Dlg.m_means1.Empty();
	LookUp2Dlg.m_means1=btnfoodmethod[pagenow+5];
	LookUp2Dlg.DoModal();
	
}

void CLookUp1Dlg::OnFrontButton2() 
{
	if(page==0)
		UpdateData(false);
	else
	{
		page--;
	SetButtonText();//打印菜名字
	UpdateData(false);
	}
	
}

void CLookUp1Dlg::OnNextButton3() 
{
//	CString num1,showcount;
//	num1.Format(TEXT("(page+1)*6=%d"),(page+1)*6);
//	showcount.Format(TEXT("showpage=%d"),countfood);
//	MessageBox(num1);
//	MessageBox(showcount);
	if((page+1)*6<countfood)
	{
		page++;
		SetButtonText();
	}
	UpdateData(false);
}

void CLookUp1Dlg::OnLastButton4() 
{
	page++;
	page=countfood/6;
	SetButtonText();
	
}

void CLookUp1Dlg::OnBack() 
{
	CDialog::OnOK();
	DestroyWindow();
}

HBRUSH CLookUp1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	if(nCtlColor== CTLCOLOR_STATIC)
	{
		pDC->SetBkMode(TRANSPARENT);
		pDC->SetTextColor(m_color);
		return (HBRUSH)m_brush.GetSafeHandle();
	}
	return hbr;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -