// SkinDIYDlg.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "SkinDIY.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif extern void SaveImageToFile(Image *img, CString path); ///////////////////////////////////////////////////////////////////////////// // SkinDIYDlg dialog SkinDIYDlg::SkinDIYDlg(CWnd* pParent /*=NULL*/) : CDialog(SkinDIYDlg::IDD, pParent) { //{{AFX_DATA_INIT(SkinDIYDlg) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT } void SkinDIYDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(SkinDIYDlg) // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(SkinDIYDlg, CDialog) //{{AFX_MSG_MAP(SkinDIYDlg) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_BN_CLICKED(IDC_BUTTON2, OnButton2) ON_BN_CLICKED(IDC_BUTTON3, OnButton3) ON_BN_CLICKED(IDC_BUTTON4, OnButton4) ON_BN_CLICKED(IDC_BUTTON5, OnButton5) ON_BN_CLICKED(IDC_BUTTON6, OnButton6) ON_BN_CLICKED(IDC_BUTTON7, OnButton7) ON_BN_CLICKED(IDC_BUTdefault1, OnBUTdefault1) ON_BN_CLICKED(IDC_BUTdefault2, OnBUTdefault2) ON_BN_CLICKED(IDC_BUTdefault3, OnBUTdefault3) ON_WM_PAINT() ON_BN_CLICKED(IDC_BUTdefault4, OnBUTdefault4) ON_BN_CLICKED(IDC_BUTdefault5, OnBUTdefault5) ON_BN_CLICKED(IDC_BUTdefault6, OnBUTdefault6) ON_BN_CLICKED(IDC_BUTdefault7, OnBUTdefault7) ON_BN_CLICKED(IDC_BUTdefault8, OnBUTdefault8) ON_BN_CLICKED(IDC_BUTdefault9, OnBUTdefault9) ON_BN_CLICKED(IDC_BUTTON8, OnButton8) ON_BN_CLICKED(IDC_BUTTON9, OnButton9) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // SkinDIYDlg message handlers BOOL SkinDIYDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here ::MoveWindow(m_hWnd,g_rc.left,g_rc.top,g_rc.Width(),g_rc.Height(),TRUE); CRect rc; int ids[10]={IDC_BUTTON1,IDC_BUTTON2,IDC_BUTTON3,IDC_BUTTON4,IDC_BUTTON5,IDC_BUTTON6,IDC_BUTTON7,IDC_BUTTON8,IDC_BUTTON9,IDC_BUTTON10}; int ids2[10]={IDC_BUTdefault1,IDC_BUTdefault2,IDC_BUTdefault3,IDC_BUTdefault4,IDC_BUTdefault5,IDC_BUTdefault6,IDC_BUTdefault7,IDC_BUTdefault8,IDC_BUTdefault9,IDC_BUTdefault10}; GetDlgItem(IDC_BUTTON1)->GetWindowRect(rc); int wid=rc.Width(); for(int i=0; i<10; i++) { GetDlgItem(ids[i])->GetWindowRect(rc); ScreenToClient(rc); rc.left=g_rc.Width()-wid-wid-10; rc.right=rc.left+wid; GetDlgItem(ids[i])->MoveWindow(rc); rc.left=rc.right; rc.right=rc.left+wid; GetDlgItem(ids2[i])->MoveWindow(rc); } GetClientRect(rc); rc.right-=wid*2+20; GetDlgItem(IDC_STATIC1)->MoveWindow(rc); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void SkinDIYDlg::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: Add your message handler code here Image *m_pImg=((MyBmpButton2*)g_pMainWnd2->m_picarray.ElementAt (7))->m_bmp; CRect rc; GetDlgItem(IDC_STATIC1)->GetWindowRect(rc); ScreenToClient(rc); RectFitDes(m_pImg->GetWidth(), m_pImg->GetHeight(), rc); Graphics dcgraph(dc.GetSafeHdc()); Rect destinationRect(rc.left , rc.top , rc.Width (), rc.Height ()); dcgraph.DrawImage(m_pImg, destinationRect, 0,0,m_pImg->GetWidth(), m_pImg->GetHeight(),UnitPixel); // Do not call CDialog::OnPaint() for painting messages } void SkinDIYDlg::OnButton1() { // TODO: Add your control notification handler code here CFileDialog fdlg(true, NULL,"", OFN_HIDEREADONLY, "png files(*png)|*.png||"); if(fdlg.DoModal ()!=IDOK)return; CString path=fdlg.GetPathName(); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*200) { AfxMessageBox("文件太大,请上传小于200K的图片!");fp.Close(); return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); char no[100]; memset(no, 0, 100); strcpy(no, "图标.png"); memcpy(m_pData+length, no, 100); Image *m_pImg=NULL; ::LoadImageFromBuf (&m_pImg, path); if(m_pImg==NULL) { delete []m_pData; AfxMessageBox("无效图片文件!");return; } g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("替换成功!"); g_pMainWnd2->SkinChange(m_pImg, 0); delete m_pImg; ::CopyFile (path, g_mainpath+"\\图片\\图标.png", 0); } void SkinDIYDlg::OnButton2() { // TODO: Add your control notification handler code here CFileDialog fdlg(true, NULL,"", OFN_HIDEREADONLY, "jpg files(*jpg)|*.jpg||"); if(fdlg.DoModal ()!=IDOK)return; CString path=fdlg.GetPathName(); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*500) { AfxMessageBox("文件太大,请上传小于500K的图片!");fp.Close(); return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); char no[100]; memset(no, 0, 100); strcpy(no, "标题栏.jpg"); memcpy(m_pData+length, no, 100); Image *m_pImg=NULL; ::LoadImageFromBuf (&m_pImg, path); if(m_pImg==NULL) { delete []m_pData; AfxMessageBox("无效图片文件!");return; } g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("替换成功!"); g_pMainWnd2->SkinChange(m_pImg, 1); delete m_pImg; ::CopyFile (path, g_mainpath+"\\图片\\标题栏.jpg", 0); } void SkinDIYDlg::OnButton3() { // TODO: Add your control notification handler code here CFileDialog fdlg(true, NULL,"", OFN_HIDEREADONLY, "jpg files(*jpg)|*.jpg||"); if(fdlg.DoModal ()!=IDOK)return; CString path=fdlg.GetPathName(); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*1024*2) { AfxMessageBox("文件太大,请上传小于2M的图片!");fp.Close(); return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); char no[100]; memset(no, 0, 100); strcpy(no, "背景.jpg"); memcpy(m_pData+length, no, 100); Image *m_pImg=NULL; ::LoadImageFromBuf (&m_pImg, path); if(m_pImg==NULL) { delete []m_pData; AfxMessageBox("无效图片文件!");return; } g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("替换成功!"); g_pMainWnd2->SkinChange(m_pImg, 2); delete m_pImg; ::CopyFile (path, g_mainpath+"\\图片\\背景.jpg", 0); } void SkinDIYDlg::OnButton4() { // TODO: Add your control notification handler code here CFileDialog fdlg(true, NULL,"", OFN_HIDEREADONLY, "jpg files(*jpg)|*.jpg||"); if(fdlg.DoModal ()!=IDOK)return; CString path=fdlg.GetPathName(); Image *m_pImg=NULL; ::LoadImageFromBuf (&m_pImg, path); if(m_pImg==NULL) { AfxMessageBox("无效图片文件!");return; } if(0)//m_pImg->GetWidth()!=472 || m_pImg->GetHeight()!=236) { Image *imgsmall=m_pImg->GetThumbnailImage(472, 236, NULL, NULL); Graphics graphic(imgsmall); graphic.DrawImage(m_pImg, 0,0,imgsmall->GetWidth(), imgsmall->GetHeight() ); delete m_pImg; m_pImg=imgsmall; path=g_mainpath+"\\temp.jpg"; ::SaveImageToFile (m_pImg, path); } CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*1024*500) { AfxMessageBox("文件太大,请上传小于500K的图片!");fp.Close(); delete m_pImg; return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); char no[100]; memset(no, 0, 100); strcpy(no, "欢迎.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("替换成功!"); delete m_pImg; ::CopyFile (path, g_mainpath+"\\图片\\欢迎.jpg", 0); } void SkinDIYDlg::OnButton5() { // TODO: Add your control notification handler code here CFileDialog fdlg(true, NULL,"", OFN_HIDEREADONLY, "jpg files(*jpg)|*.jpg||"); if(fdlg.DoModal ()!=IDOK)return; CString path=fdlg.GetPathName(); Image *m_pImg=NULL; ::LoadImageFromBuf (&m_pImg, path); if(m_pImg==NULL) { AfxMessageBox("无效图片文件!");return; } if(0)//m_pImg->GetWidth()!=325 || m_pImg->GetHeight()!=163) { Image *imgsmall=m_pImg->GetThumbnailImage(325, 163, NULL, NULL); Graphics graphic(imgsmall); graphic.DrawImage(m_pImg, 0,0,imgsmall->GetWidth(), imgsmall->GetHeight() ); delete m_pImg; m_pImg=imgsmall; path=g_mainpath+"\\temp.jpg"; ::SaveImageToFile (m_pImg, path); } CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*1024*500) { AfxMessageBox("文件太大,请上传小于500K的图片!");fp.Close(); delete m_pImg; return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); char no[100]; memset(no, 0, 100); strcpy(no, "连接.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("替换成功!"); delete m_pImg; ::CopyFile (path, g_mainpath+"\\图片\\连接.jpg", 0); } void SkinDIYDlg::OnButton6() { // TODO: Add your control notification handler code here CFileDialog fdlg(true, NULL,"", OFN_HIDEREADONLY, "jpg files(*jpg)|*.jpg||"); if(fdlg.DoModal ()!=IDOK)return; CString path=fdlg.GetPathName(); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*1024*2) { AfxMessageBox("文件太大,请上传小于2M的图片!");fp.Close(); return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); char no[100]; memset(no, 0, 100); strcpy(no, "选片.jpg"); memcpy(m_pData+length, no, 100); Image *m_pImg=NULL; ::LoadImageFromBuf (&m_pImg, path); if(m_pImg==NULL) { delete []m_pData; AfxMessageBox("无效图片文件!");return; } g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("替换成功!"); delete m_pImg; ::CopyFile (path, g_mainpath+"\\图片\\选片.jpg", 0); } void SkinDIYDlg::OnButton7() { // TODO: Add your control notification handler code here CFileDialog fdlg(true, NULL,"", OFN_HIDEREADONLY, "jpg files(*jpg)|*.jpg||"); if(fdlg.DoModal ()!=IDOK)return; CString path=fdlg.GetPathName(); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*1024*2) { AfxMessageBox("文件太大,请上传小于2M的图片!");fp.Close(); return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); char no[100]; memset(no, 0, 100); strcpy(no, "看设计.jpg"); memcpy(m_pData+length, no, 100); Image *m_pImg=NULL; ::LoadImageFromBuf (&m_pImg, path); if(m_pImg==NULL) { delete []m_pData; AfxMessageBox("无效图片文件!");return; } g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("替换成功!"); delete m_pImg; ::CopyFile (path, g_mainpath+"\\图片\\看设计.jpg", 0); } void SkinDIYDlg::OnButton8() { // TODO: Add your control notification handler code here CFileDialog fdlg(true, NULL,"", OFN_HIDEREADONLY, "jpg files(*jpg)|*.jpg||"); if(fdlg.DoModal ()!=IDOK)return; CString path=fdlg.GetPathName(); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*500) { AfxMessageBox("文件太大,请上传小于500K的图片!");fp.Close(); return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); char no[100]; memset(no, 0, 100); strcpy(no, "标题-选片.jpg"); memcpy(m_pData+length, no, 100); Image *m_pImg=NULL; ::LoadImageFromBuf (&m_pImg, path); if(m_pImg==NULL) { delete []m_pData; AfxMessageBox("无效图片文件!");return; } g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("替换成功!"); delete m_pImg; ::CopyFile (path, g_mainpath+"\\图片\\标题-选片.jpg", 0); } void SkinDIYDlg::OnButton9() { // TODO: Add your control notification handler code here CFileDialog fdlg(true, NULL,"", OFN_HIDEREADONLY, "jpg files(*jpg)|*.jpg||"); if(fdlg.DoModal ()!=IDOK)return; CString path=fdlg.GetPathName(); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*500) { AfxMessageBox("文件太大,请上传小于500K的图片!");fp.Close(); return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); char no[100]; memset(no, 0, 100); strcpy(no, "标题-看设计.jpg"); memcpy(m_pData+length, no, 100); Image *m_pImg=NULL; ::LoadImageFromBuf (&m_pImg, path); if(m_pImg==NULL) { delete []m_pData; AfxMessageBox("无效图片文件!");return; } g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("替换成功!"); delete m_pImg; ::CopyFile (path, g_mainpath+"\\图片\\标题-看设计.jpg", 0); } void SkinDIYDlg::OnBUTdefault1() { // TODO: Add your control notification handler code here Image *m_pImg=((MyBmpButton2*)g_pMainWnd2->m_picarray.ElementAt (8))->m_bmp; CString path=g_mainpath+"\\temp.png"; ::SaveImageToFile (m_pImg, path); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); if(length>1024*200) { AfxMessageBox("文件太大,请上传小于200K的图片!");fp.Close(); return; } BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); ::CopyFile (path, g_mainpath+"\\图片\\图标.png", 0); ::DeleteFile(path); char no[100]; memset(no, 0, 100); strcpy(no, "图标.png"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("还原成功!"); g_pMainWnd2->SkinChange(m_pImg, 0); } void SkinDIYDlg::OnBUTdefault2() { // TODO: Add your control notification handler code here DWORD length=0; BYTE *m_pData=new BYTE[length+100]; char no[100]; memset(no, 0, 100); strcpy(no, "标题栏.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { return; } AfxMessageBox("还原成功!"); g_pMainWnd2->SkinChange(NULL, 1); ::DeleteFile (g_mainpath+"\\图片\\标题栏.jpg"); } void SkinDIYDlg::OnBUTdefault3() { // TODO: Add your control notification handler code here DWORD length=0; BYTE *m_pData=new BYTE[length+100]; char no[100]; memset(no, 0, 100); strcpy(no, "背景.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { return; } AfxMessageBox("还原成功!"); g_pMainWnd2->SkinChange(NULL, 2); ::DeleteFile (g_mainpath+"\\图片\\背景.jpg"); } void SkinDIYDlg::OnBUTdefault4() { // TODO: Add your control notification handler code here Image *m_pImg=((MyBmpButton2*)g_pMainWnd2->m_picarray.ElementAt (9))->m_bmp; CString path=g_mainpath+"\\temp.jpg"; ::SaveImageToFile (m_pImg, path); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); ::CopyFile (path, g_mainpath+"\\图片\\欢迎.jpg", 0); ::DeleteFile(path); char no[100]; memset(no, 0, 100); strcpy(no, "欢迎.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("还原成功!"); } void SkinDIYDlg::OnBUTdefault5() { // TODO: Add your control notification handler code here Image *m_pImg=((MyBmpButton2*)g_pMainWnd2->m_picarray.ElementAt (14))->m_bmp; CString path=g_mainpath+"\\temp.jpg"; ::SaveImageToFile (m_pImg, path); CFile fp; if(!fp.Open(path, CFile::modeRead)) { AfxMessageBox("文件打开失败!"); return; } DWORD length=fp.GetLength(); BYTE *m_pData=new BYTE[length+100]; fp.Read(m_pData, length); fp.Close(); ::CopyFile (path, g_mainpath+"\\图片\\连接.jpg", 0); ::DeleteFile(path); char no[100]; memset(no, 0, 100); strcpy(no, "连接.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { if(m_pImg)delete m_pImg;m_pImg=NULL; return; } AfxMessageBox("还原成功!"); } void SkinDIYDlg::OnBUTdefault6() { // TODO: Add your control notification handler code here DWORD length=0; BYTE *m_pData=new BYTE[length+100]; char no[100]; memset(no, 0, 100); strcpy(no, "选片.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { return; } AfxMessageBox("还原成功!"); ::DeleteFile (g_mainpath+"\\图片\\选片.jpg"); } void SkinDIYDlg::OnBUTdefault7() { // TODO: Add your control notification handler code here DWORD length=0; BYTE *m_pData=new BYTE[length+100]; char no[100]; memset(no, 0, 100); strcpy(no, "看设计.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { return; } AfxMessageBox("还原成功!"); ::DeleteFile (g_mainpath+"\\图片\\看设计.jpg"); } void SkinDIYDlg::OnBUTdefault8() { // TODO: Add your control notification handler code here DWORD length=0; BYTE *m_pData=new BYTE[length+100]; char no[100]; memset(no, 0, 100); strcpy(no, "标题-选片.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { return; } AfxMessageBox("还原成功!"); ::DeleteFile (g_mainpath+"\\图片\\标题-选片.jpg"); } void SkinDIYDlg::OnBUTdefault9() { // TODO: Add your control notification handler code here DWORD length=0; BYTE *m_pData=new BYTE[length+100]; char no[100]; memset(no, 0, 100); strcpy(no, "标题-看设计.jpg"); memcpy(m_pData+length, no, 100); g_nSendCode=45; g_pMainWnd->ProcessChatMessageRequest2(m_pData, length+100); g_nSendCode=0; delete []m_pData; if(g_bSendOK==0) { return; } AfxMessageBox("还原成功!"); ::DeleteFile (g_mainpath+"\\图片\\标题-看设计.jpg"); }