📄 lookup1dlg.cpp
字号:
}
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 + -