📄 mywnd.cpp
字号:
page1->AddItem(label4);
page1->AddItem(label5);
page1->AddItem(label6);
Wizardcontrol->AddPage(page1);
}
if(iFlag==6) //发信息窗口
{
CRect clientRc;
GetClientRect(&clientRc);
Wizardcontrol=new CMyWizardcontrol(this);
Wizardcontrol->setPos(clientRc);
CMySheetpage *page1;
page1=new CMySheetpage;
page1->Init(NULL,1,this,false,NULL);
page1->setPos(clientRc);
CMyLabel *label1,*label2;
shortmsgitem *item;
CMyLabel *tempLabel=((CMyWnd *)((CInputBox *)GetOwner())->ClientWnd)->pParentLabel;
if(((CMyWnd *)((CInputBox *)GetOwner())->GetOwner())->shortmsg[tempLabel->iAct].msg.GetSize()>0)
{
item=(shortmsgitem *)((CMyWnd *)((CInputBox *)GetOwner())->GetOwner())->shortmsg[tempLabel->iAct].msg.GetAt(((CMyWnd *)((CInputBox *)GetOwner())->GetOwner())->shortmsg[tempLabel->iAct].iCurrentMsg);
item->flag=1;
label1=new CMyLabel(item->message,5,2,false,false,1,NULL,this);
ShortMsgIndex=((CMyWnd *)((CInputBox *)GetOwner())->GetOwner())->shortmsg[tempLabel->iAct].iCurrentMsg;
}
else
label1=new CMyLabel("",5,2,false,false,1,NULL,this);
label1->setPos(page1->PageRect.left+2,page1->PageRect.top+2,page1->PageRect.right-6,page1->PageRect.top+140);
label1->dwEditStyle=ES_MULTILINE| ES_AUTOVSCROLL| WS_VSCROLL;
label1->pEdit->setEnable(false);
label2=new CMyLabel("",5,2,false,false,1,NULL,this);
label2->setPos(page1->PageRect.left+2,page1->PageRect.top+170,page1->PageRect.right-6,page1->PageRect.top+260);
label2->dwEditStyle=ES_MULTILINE| ES_AUTOVSCROLL| WS_VSCROLL;
CMyLabel *SEND;
SEND=new CMyLabel("发送",1,2,false,false,IDC_MSGSEND,NULL,this);
SEND->setPos(clientRc.left+170,clientRc.top+145,clientRc.left+210,clientRc.top+166);
SEND->setVisible(false);
CMyLabel *UP;
UP=new CMyLabel("上一条",1,2,false,false,IDC_MSGUP,NULL,this);
UP->setPos(clientRc.left+20,clientRc.top+145,clientRc.left+60,clientRc.top+165);
CMyLabel *DOWN;
DOWN=new CMyLabel("下一条",1,2,false,false,IDC_MSGDOWN,NULL,this);
DOWN->setPos(clientRc.left+70,clientRc.top+145,clientRc.left+110,clientRc.top+166);
CMyLabel *RETURN;
RETURN=new CMyLabel("回复",1,2,false,false,IDC_MSGRE,NULL,this);
RETURN->setPos(clientRc.left+120,clientRc.top+145,clientRc.left+160,clientRc.top+166);
RETURN->iAct=1; //显示
page1->AddItem(label1);
page1->AddItem(label2);
page1->AddItem(UP);
page1->AddItem(DOWN);
page1->AddItem(RETURN);
page1->AddItem(SEND);
CMySheetpage *page2;
page2=new CMySheetpage;
page2->Init(NULL,1,this,false,NULL);
page2->setPos(clientRc);
CMyLabel *label21,*label22,*label23,*label24,*label25,*label26;
label21=new CMyLabel("接待日期:",4,2,false,false,NULL,NULL,this);
label21->setPos(clientRc.left+10,clientRc.top+10,clientRc.left+70,clientRc.top+30);
label21->SetTextCol(RGB(243,243,243));
label22=new CMyLabel("年 月 日",4,2,false,false,NULL,NULL,this);
label22->setPos(clientRc.left+120,clientRc.top+10,clientRc.left+220,clientRc.top+30);
label22->SetTextCol(RGB(243,243,243));
label23=new CMyLabel("联系电话:",4,2,false,false,NULL,NULL,this);
label23->setPos(clientRc.left+10,clientRc.top+30,clientRc.left+70,clientRc.top+50);
label23->SetTextCol(RGB(243,243,243));
label24=new CMyLabel("接待单位:",4,2,false,false,NULL,NULL,this);
label24->setPos(clientRc.left+10,clientRc.top+50,clientRc.left+70,clientRc.top+70);
label24->SetTextCol(RGB(243,243,243));
label25=new CMyLabel("接待内容:",4,2,false,false,NULL,NULL,this);
label25->setPos(clientRc.left+10,clientRc.top+70,clientRc.left+70,clientRc.top+90);
label25->SetTextCol(RGB(243,243,243));
label26=new CMyLabel("接待人数:",4,2,false,false,NULL,NULL,this);
label26->setPos(clientRc.left+10,clientRc.top+90,clientRc.left+70,clientRc.top+110);
label26->SetTextCol(RGB(243,243,243));
page2->AddItem(label21);
page2->AddItem(label22);
page2->AddItem(label23);
page2->AddItem(label24);
page2->AddItem(label25);
page2->AddItem(label26);
CMyLabel *BlankButton1,*BlankButton2,*BlankButton3,*BlankButton4,*BlankButton5,*BlankButton6,*BlankButton7;
SYSTEMTIME sysTm;
::GetLocalTime(&sysTm);
char *temp=new char[20];
sprintf(temp,"%d",sysTm.wYear);
BlankButton1=new CMyLabel(temp,6,2,false,true,NULL,NULL,this);
BlankButton1->setPos(clientRc.left+80,clientRc.top+10,clientRc.left+120,clientRc.top+27);
BlankButton1->crBackcol=crBackground;
BlankButton1->SetTextCol(RGB(243,243,243));
sprintf(temp,"%d",sysTm.wMonth);
BlankButton2=new CMyLabel(temp,6,2,false,true,NULL,NULL,this);
BlankButton2->setPos(clientRc.left+140,clientRc.top+10,clientRc.left+160,clientRc.top+27);
BlankButton2->crBackcol=crBackground;
BlankButton2->dwEditStyle=ES_AUTOHSCROLL;
BlankButton2->SetTextCol(RGB(243,243,243));
sprintf(temp,"%d",sysTm.wDay);
BlankButton3=new CMyLabel(temp,6,2,false,true,NULL,NULL,this);
BlankButton3->setPos(clientRc.left+180,clientRc.top+10,clientRc.left+200,clientRc.top+27);
BlankButton3->crBackcol=crBackground;
BlankButton3->dwEditStyle=ES_AUTOHSCROLL;
BlankButton3->SetTextCol(RGB(243,243,243));
delete temp;
BlankButton4=new CMyLabel("",6,2,false,true,NULL,NULL,this);
BlankButton4->setPos(clientRc.left+80,clientRc.top+30,clientRc.left+200,clientRc.top+47);
BlankButton4->crBackcol=crBackground;
BlankButton4->SetTextCol(RGB(243,243,243));
BlankButton5=new CMyLabel("",6,2,false,true,NULL,NULL,this);
BlankButton5->setPos(clientRc.left+80,clientRc.top+50,clientRc.left+230,clientRc.top+67);
BlankButton5->crBackcol=crBackground;
BlankButton5->SetTextCol(RGB(243,243,243));
BlankButton6=new CMyLabel("",6,2,false,false,IDC_CONTENTSELECT,NULL,this);
BlankButton6->setPos(clientRc.left+80,clientRc.top+70,clientRc.left+160,clientRc.top+87);
BlankButton6->crBackcol=crBackground;
BlankButton6->SetTextCol(RGB(243,243,243));
BlankButton7=new CMyLabel("",6,2,false,true,NULL,NULL,this);
BlankButton7->setPos(clientRc.left+80,clientRc.top+90,clientRc.left+200,clientRc.top+105);
BlankButton7->crBackcol=crBackground;
BlankButton7->SetTextCol(RGB(243,243,243));
CMyLabel *CUSTOMERSEND,*Cancel;
CUSTOMERSEND=new CMyLabel("发送",1,2,false,false,IDC_CUSTOMERSEND,NULL,this);
CUSTOMERSEND->setPos(clientRc.left+50,clientRc.top+130,clientRc.left+100,clientRc.top+150);
Cancel=new CMyLabel("取消",1,2,false,false,IDC_MYCANCEL,NULL,this);
Cancel->setPos(clientRc.left+130,clientRc.top+130,clientRc.left+180,clientRc.top+150);
page2->AddItem(BlankButton1);
page2->AddItem(BlankButton2);
page2->AddItem(BlankButton3);
page2->AddItem(BlankButton4);
page2->AddItem(BlankButton5);
page2->AddItem(BlankButton6);
page2->AddItem(BlankButton7);
page2->AddItem(CUSTOMERSEND);
page2->AddItem(Cancel);
Wizardcontrol->AddPage(page1);
Wizardcontrol->AddPage(page2);
}
if(iFlag==7) //窗口文件修改
{
CRect clientRc;
GetClientRect(&clientRc);
Wizardcontrol=new CMyWizardcontrol(this);
Wizardcontrol->setPos(clientRc);
CMySheetpage *page1;
page1=new CMySheetpage;
page1->Init(NULL,1,this,false,NULL);
page1->setPos(clientRc);
CMyLabel *label1;
label1=new CMyLabel("",6,2,false,false,IDC_FILESELECT,NULL,this);
label1->setPos(clientRc.left+7,clientRc.top+5,clientRc.left+70,clientRc.top+25);
label1->crBackcol=crBackground;
label1->SetTextCol(RGB(243,243,243));
CMyLabel *label2;
label2=new CMyLabel("号窗口",4,2,false,false,NULL,NULL,this);
label2->setPos(clientRc.left+50,clientRc.top+5,clientRc.left+100,clientRc.top+25);
label2->SetTextCol(RGB(243,243,243));
page1->AddItem(label1);
page1->AddItem(label2);
CMyLabel *AddButton;
AddButton=new CMyLabel("添加",1,2,false,false,IDC_FILEADD,NULL,this);
AddButton->setPos(clientRc.left+20,clientRc.top+210,clientRc.left+60,clientRc.top+230);
CMyLabel *DelButton;
DelButton=new CMyLabel("删除",1,2,false,false,IDC_FILEDEL,NULL,this);
DelButton->setPos(clientRc.left+70,clientRc.top+210,clientRc.left+110,clientRc.top+230);
CMyLabel *ModButton;
ModButton=new CMyLabel("更改",1,2,false,false,IDC_FILEMOD,NULL,this);
ModButton->setPos(clientRc.left+120,clientRc.top+210,clientRc.left+160,clientRc.top+230);
page1->AddItem(AddButton);
page1->AddItem(DelButton);
page1->AddItem(ModButton);
//下面是单条显示按钮
CMyLabel *BlankButton1,*BlankButton2;
BlankButton1=new CMyLabel("1",6,2,false,true,NULL,NULL,this);
BlankButton1->setPos(clientRc.left+3,clientRc.top+190,clientRc.left+30,clientRc.top+210);
BlankButton1->crBackcol=crBackground;
BlankButton1->SetTextCol(RGB(243,243,243));
BlankButton2=new CMyLabel("",6,2,false,true,NULL,NULL,this);
BlankButton2->setPos(clientRc.left+30,clientRc.top+190,clientRc.right-6,clientRc.top+210);
BlankButton2->crBackcol=crBackground;
BlankButton2->dwEditStyle=ES_AUTOHSCROLL;
BlankButton2->SetTextCol(RGB(243,243,243));
page1->AddItem(BlankButton1);
page1->AddItem(BlankButton2);
CMyList *list;
list=new CMyList(this,IDC_FILELIST,true);
list->setPos(CRect(clientRc.left+3,clientRc.top+27,clientRc.right-6,clientRc.top+190));
list->iFlag=-2;
page1->AddItem(list);
Wizardcontrol->AddPage(page1);
CMyMsg *msg=new CMyMsg;
msg->id=0;
msg->skip=0;
msg->label=label1;
msg->act=0;
SendMessage(WM_ACCEPT,IDC_SELECTBOX,(LPARAM)msg);
delete msg;
}
if(iFlag==8) //咨询概要
{
CRect clientRc;
GetClientRect(&clientRc);
Wizardcontrol=new CMyWizardcontrol(this);
Wizardcontrol->setPos(clientRc);
CMySheetpage *page1;
page1=new CMySheetpage;
page1->Init(NULL,1,this,false,NULL);
page1->setPos(clientRc);
CMyLabel *parentLabel=((CMyWnd *)((CInputBox *)GetOwner())->ClientWnd)->pParentLabel;
fstream *file=new fstream;
file->open("data/zixun.txt",ios::in|ios::out);
char *temp=new char[300];
COLCONTENT *colContent=new COLCONTENT;
file->seekg(parentLabel->iAct*300);
file->read(temp,300);
file->close();
delete file;
TranslateMyMsg(temp,11,colContent);
CMyLabel *label11,*label13,*label14,*label15,*label16,*label17,*label18,*label19;
sprintf(temp,"接待日期: %s-%s-%s",colContent->content[1],colContent->content[2],colContent->content[3]);
label11=new CMyLabel(temp,4,2,false,false,NULL,NULL,this);
label11->setPos(clientRc.left+10,clientRc.top+10,clientRc.right,clientRc.top+30);
label11->SetTextCol(RGB(243,243,243));
sprintf(temp,"联系电话: %s",colContent->content[4]);
label13=new CMyLabel(temp,4,2,false,false,NULL,NULL,this);
label13->setPos(clientRc.left+10,clientRc.top+30,clientRc.right,clientRc.top+50);
label13->SetTextCol(RGB(243,243,243));
sprintf(temp,"接待单位: %s",colContent->content[5]);
label14=new CMyLabel(temp,4,2,false,false,NULL,NULL,this);
label14->setPos(clientRc.left+10,clientRc.top+50,clientRc.right,clientRc.top+70);
label14->SetTextCol(RGB(243,243,243));
if(strcmp(colContent->content[6],"0")==0)sprintf(colContent->content[6],"%s","咨询");
if(strcmp(colContent->content[6],"1")==0)sprintf(colContent->content[6],"%s","承诺");
if(strcmp(colContent->content[6],"2")==0)sprintf(colContent->content[6],"%s","补办");
sprintf(temp,"接待内容: %s",colContent->content[6]);
label15=new CMyLabel(temp,4,2,false,false,NULL,NULL,this);
label15->setPos(clientRc.left+10,clientRc.top+70,clientRc.right,clientRc.top+90);
label15->SetTextCol(RGB(243,243,243));
sprintf(temp,"接待人数: %s",colContent->content[7]);
label16=new CMyLabel(temp,4,2,false,false,NULL,NULL,this);
label16->setPos(clientRc.left+10,clientRc.top+90,clientRc.right,clientRc.top+110);
label16->SetTextCol(RGB(243,243,243));
sprintf(temp,"来者姓名: %s",colContent->content[8]);
label17=new CMyLabel(temp,4,2,false,false,NULL,NULL,this);
label17->setPos(clientRc.left+10,clientRc.top+110,clientRc.right,clientRc.top+130);
label17->SetTextCol(RGB(243,243,243));
sprintf(temp,"办理事项: %s",colContent->content[9]);
label18=new CMyLabel(temp,4,2,false,false,NULL,NULL,this);
label18->setPos(clientRc.left+10,clientRc.top+130,clientRc.right,clientRc.top+150);
label18->SetTextCol(RGB(243,243,243));
sprintf(temp,"咨询窗口: %s",colContent->content[0]);
label19=new CMyLabel(temp,4,2,false,false,NULL,NULL,this);
label19->setPos(clientRc.left+10,clientRc.top+150,clientRc.right,clientRc.top+170);
label19->SetTextCol(RGB(243,243,243));
page1->AddItem(label11);
page1->AddItem(label13);
page1->AddItem(label14);
page1->AddItem(label15);
page1->AddItem(label16);
page1->AddItem(label17);
page1->AddItem(label18);
page1->AddItem(label19);
delete temp;
delete colContent;
Wizardcontrol->AddPage(page1);
}
if(iFlag==9) //发送咨询
{
CRect clientRc;
GetClientRect(&clientRc);
Wizardcontrol=new CMyWizardcontrol(this);
Wizardcontrol->setPos(clientRc);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -