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

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

?? vcresrepairdlg.cpp

?? VC RES資源修復工具
?? CPP
字號:
// VCResRepairDlg.cpp : implementation file

//



#include "stdafx.h"

#include "VCResRepair.h"

#include "VCResRepairDlg.h"



#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif



/////////////////////////////////////////////////////////////////////////////

// CAboutDlg dialog used for App About



class CAboutDlg : public CDialog

{

public:

	CAboutDlg();



// Dialog Data

	//{{AFX_DATA(CAboutDlg)

	enum { IDD = IDD_ABOUTBOX };

	//}}AFX_DATA



	// ClassWizard generated virtual function overrides

	//{{AFX_VIRTUAL(CAboutDlg)

	protected:

	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

	//}}AFX_VIRTUAL



// Implementation

protected:

	//{{AFX_MSG(CAboutDlg)

	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()

};



CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)

{

	//{{AFX_DATA_INIT(CAboutDlg)

	//}}AFX_DATA_INIT

}



void CAboutDlg::DoDataExchange(CDataExchange* pDX)

{

	CDialog::DoDataExchange(pDX);

	//{{AFX_DATA_MAP(CAboutDlg)

	//}}AFX_DATA_MAP

}



BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)

	//{{AFX_MSG_MAP(CAboutDlg)

		// No message handlers

	//}}AFX_MSG_MAP

END_MESSAGE_MAP()



/////////////////////////////////////////////////////////////////////////////

// CVCResRepairDlg dialog



CVCResRepairDlg::CVCResRepairDlg(CWnd* pParent /*=NULL*/)

	: CDialog(CVCResRepairDlg::IDD, pParent)

{

	//{{AFX_DATA_INIT(CVCResRepairDlg)

	m_nBegNum = 96;

	//}}AFX_DATA_INIT

	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32

	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

}



void CVCResRepairDlg::DoDataExchange(CDataExchange* pDX)

{

	CDialog::DoDataExchange(pDX);

	//{{AFX_DATA_MAP(CVCResRepairDlg)

	DDX_Text(pDX, IDC_BEG_NUM, m_nBegNum);

	//}}AFX_DATA_MAP

}



BEGIN_MESSAGE_MAP(CVCResRepairDlg, CDialog)

	//{{AFX_MSG_MAP(CVCResRepairDlg)

	ON_WM_SYSCOMMAND()

	ON_WM_PAINT()

	ON_WM_QUERYDRAGICON()

	//}}AFX_MSG_MAP

END_MESSAGE_MAP()



/////////////////////////////////////////////////////////////////////////////

// CVCResRepairDlg message handlers



BOOL CVCResRepairDlg::OnInitDialog()

{

	CDialog::OnInitDialog();



	// Add "About..." menu item to system menu.



	// IDM_ABOUTBOX must be in the system command range.

	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);

	ASSERT(IDM_ABOUTBOX < 0xF000);



	CMenu* pSysMenu = GetSystemMenu(FALSE);

	if (pSysMenu != NULL)

	{

		CString strAboutMenu;

		strAboutMenu.LoadString(IDS_ABOUTBOX);

		if (!strAboutMenu.IsEmpty())

		{

			pSysMenu->AppendMenu(MF_SEPARATOR);

			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);

		}

	}



	// Set the icon for this dialog.  The framework does this automatically

	//  when the application's main window is not a dialog

	SetIcon(m_hIcon, TRUE);			// Set big icon

	SetIcon(m_hIcon, FALSE);		// Set small icon

	

	// TODO: Add extra initialization here

	

	return TRUE;  // return TRUE  unless you set the focus to a control

}



void CVCResRepairDlg::OnSysCommand(UINT nID, LPARAM lParam)

{

	if ((nID & 0xFFF0) == IDM_ABOUTBOX)

	{

		CAboutDlg dlgAbout;

		dlgAbout.DoModal();

	}

	else

	{

		CDialog::OnSysCommand(nID, lParam);

	}
	
}



// If you add a minimize button to your dialog, you will need the code below

//  to draw the icon.  For MFC applications using the document/view model,

//  this is automatically done for you by the framework.



void CVCResRepairDlg::OnPaint() 

{

	if (IsIconic())

	{

		CPaintDC dc(this); // device context for painting



		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);



		// Center icon in client rectangle

		int cxIcon = GetSystemMetrics(SM_CXICON);

		int cyIcon = GetSystemMetrics(SM_CYICON);

		CRect rect;

		GetClientRect(&rect);

		int x = (rect.Width() - cxIcon + 1) / 2;

		int y = (rect.Height() - cyIcon + 1) / 2;



		// Draw the icon

		dc.DrawIcon(x, y, m_hIcon);

	}

	else

	{

		CDialog::OnPaint();

	}

}



// The system calls this to obtain the cursor to display while the user drags

//  the minimized window.

HCURSOR CVCResRepairDlg::OnQueryDragIcon()

{

	return (HCURSOR) m_hIcon;

}



void CVCResRepairDlg::OnOK() 

{

	// TODO: Add extra validation here

	CFileDialog fileDialog(TRUE,NULL,"resource.h",NULL,"資源文件(*.h)|*.h||");

	if(fileDialog.DoModal() == IDOK)

	{

		UpdateData(TRUE);

		CString strInfo = _T("");

		strInfo.Format("是否要將資源頭文件資源ID,替換成從最小值%d開始嗎?",m_nBegNum);

		if(MessageBox(strInfo,"系統提示",MB_YESNO) == IDYES)

		   DoRepair(fileDialog.GetPathName());

	}

}



void CVCResRepairDlg::DoRepair(CString strFileNam)

{

	UINT k = m_nBegNum;



	CStringList strList;

	

	//計算文件的行數,分配行存儲字符串列表

	FILE *fp;



	fp = fopen(strFileNam,"r");

    

    char ch = '\n';

    int i = 0;



	while(!feof(fp))

	{

		ch = (char)fgetc(fp);

		if(ch == '\n')

		{

           i++;

		   CString str;

		   strList.AddTail(str);

		}

	}

	fclose(fp);

    

	//讀取文件,將文件內容以行的形式存儲在字符串列表里

	FILE *fp1;



	fp1 = fopen(strFileNam,"r");

    

	i = 0;

	CString *str = &strList.GetAt(strList.FindIndex(i));

	while(!feof(fp1))

	{

		ch = (char)fgetc(fp1);

		if(feof(fp1))

			break;



		*str += ch;

		

		if(ch == '\n')

		{

            i++;		   

			POSITION p = strList.FindIndex(i);

			if(p)

			{

			   str = &strList.GetAt(p);

			}

		}

	}

	fclose(fp1);

    

	POSITION p1 = strList.GetHeadPosition();

	while(p1)

	{

		 str = &strList.GetNext(p1);

		 if(str->Find("#define") != -1)

		 {

		     CString strTemp = _T("");

			 int iLen = str->GetLength();

			 int j = 1;

			 while(str->GetAt(iLen - j) != ' ')

				 j++;

			 CString strNum = _T("");

			 strNum.Format("%d",k);

			 k++;

			 str->Format("%s%s%c",str->Left(iLen - j + 1),strNum,'\n');

		 }

	}

	

	//替換原有文件

	FILE *fp2;



	fp2 = fopen(strFileNam,"w+");



	POSITION p2 = strList.GetHeadPosition();

	while(p2)

	{

		 str = &strList.GetNext(p2);

		 fputs(str->GetBuffer(0),fp2);

	}

	fclose(fp2);



	strList.RemoveAll();

	

	

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久毛片软件| 欧美人狂配大交3d怪物一区| 日本怡春院一区二区| 一卡二卡三卡日韩欧美| 亚洲老司机在线| 亚洲图片欧美色图| 亚洲永久精品大片| 天天色综合天天| 麻豆精品国产传媒mv男同| 免费人成黄页网站在线一区二区 | 亚洲欧洲性图库| 亚洲男人的天堂在线观看| 一级做a爱片久久| 亚洲第一成年网| 美女视频一区在线观看| 国产美女精品一区二区三区| 粉嫩绯色av一区二区在线观看| 91网上在线视频| 欧美日韩一区高清| 日韩精品一区二区三区蜜臀 | 日本一区二区三区免费乱视频| 国产亚洲欧美中文| 亚洲欧美日本在线| 日本美女一区二区三区| 狠狠色丁香婷婷综合| 99久久久久久| 日韩一区二区在线观看视频| 中文字幕国产精品一区二区| 亚洲久草在线视频| 九九精品一区二区| 色综合咪咪久久| 日韩欧美一区二区不卡| 亚洲欧洲无码一区二区三区| 免费不卡在线观看| 成人av在线一区二区三区| 在线成人免费视频| 国产精品超碰97尤物18| 日产国产欧美视频一区精品 | 亚洲午夜在线视频| 国产精品2024| 欧美日韩色综合| 久久精品亚洲精品国产欧美kt∨| 亚洲一区二区欧美激情| 国产精品综合一区二区三区| 欧美系列日韩一区| 国产精品久久久久桃色tv| 欧美aaa在线| 欧美性生活一区| 国产精品毛片久久久久久| 蜜臀久久99精品久久久久宅男 | 丁香六月综合激情| 日韩一级黄色片| 亚洲成人av中文| 99国产欧美久久久精品| 国产亚洲欧美日韩日本| 日日夜夜免费精品视频| 欧美在线观看视频在线| 自拍偷拍亚洲综合| 国产精品18久久久久久久久久久久| 欧美三级中文字| 亚洲欧美二区三区| 99久久久久久| 亚洲欧美综合网| 99在线热播精品免费| 亚洲国产精品黑人久久久| 国产在线精品国自产拍免费| 欧美一级片免费看| 日韩精品乱码av一区二区| 欧美在线观看禁18| 亚洲国产精品久久艾草纯爱| 在线一区二区视频| 亚洲二区在线视频| 欧美日本一区二区| 午夜国产精品影院在线观看| 国产电影一区在线| 国产午夜精品美女毛片视频| 麻豆久久一区二区| 精品国产污网站| 精品一二三四在线| 久久久精品综合| 国产91精品一区二区麻豆亚洲| 国产欧美一区二区在线| 国产成人免费视频精品含羞草妖精| 国产亚洲一二三区| 不卡一区二区中文字幕| 国产精品国产三级国产aⅴ无密码| 99精品黄色片免费大全| 亚洲精品第1页| 91精品国产一区二区三区蜜臀| 久热成人在线视频| 久久久蜜臀国产一区二区| 大白屁股一区二区视频| 亚洲综合网站在线观看| 欧美日韩国产首页| 免费成人你懂的| 成人福利视频网站| 亚洲欧洲另类国产综合| 欧美日韩精品高清| 日韩国产一二三区| 26uuu国产日韩综合| av激情综合网| 亚洲一区二区3| 精品99久久久久久| 91丨九色丨黑人外教| 亚洲国产欧美在线| 久久久久久久久久久久久夜| av亚洲精华国产精华| 亚洲午夜电影在线观看| 91精品国产综合久久精品| 国产裸体歌舞团一区二区| 久久久久久久综合| 国产毛片精品国产一区二区三区| 国产精品你懂的在线欣赏| 欧美午夜视频网站| 福利一区二区在线观看| 亚洲一二三区不卡| 国产精品久久久久桃色tv| 在线不卡一区二区| 播五月开心婷婷综合| 秋霞影院一区二区| 亚洲卡通动漫在线| 国产日韩在线不卡| 日韩免费在线观看| 欧美色手机在线观看| 成人丝袜高跟foot| 国产一区二区在线看| 五月激情丁香一区二区三区| 中文字幕永久在线不卡| 精品国产精品一区二区夜夜嗨| 欧美亚洲日本一区| 99国产精品久久久久久久久久久| 久久99国产精品尤物| 五月天激情综合网| 亚洲一区二区精品视频| 中文字幕制服丝袜成人av| 精品粉嫩超白一线天av| 91精品国产综合久久久蜜臀粉嫩| 91社区在线播放| 99久久婷婷国产综合精品| 国产精品一二三四| 国产一区二区影院| 美脚の诱脚舐め脚责91 | 欧美亚洲综合在线| 色乱码一区二区三区88| 成人午夜免费电影| 国产999精品久久| 国产精品自在欧美一区| 国产一区二区三区蝌蚪| 裸体歌舞表演一区二区| 美女国产一区二区三区| 久久精品国产一区二区三| 视频一区中文字幕国产| 手机精品视频在线观看| 日韩电影在线免费观看| 日韩国产高清在线| 免费三级欧美电影| 精品一区二区免费| 国产精品2024| 91在线国产观看| 欧美综合天天夜夜久久| 欧美日韩精品一区二区在线播放| 欧美日韩国产一级片| 69堂精品视频| 精品久久一二三区| 中文子幕无线码一区tr| 亚洲欧美日韩国产手机在线 | 亚洲高清久久久| 日本中文字幕一区二区视频| 免费观看日韩av| 国产高清在线观看免费不卡| 99re成人精品视频| 欧美日韩国产精品成人| 日韩一区二区三区四区| 久久精品网站免费观看| 亚洲激情中文1区| 日韩国产精品久久久久久亚洲| 国产一区91精品张津瑜| 91一区二区三区在线播放| 欧美视频在线一区二区三区| 欧美mv日韩mv亚洲| 国产精品成人一区二区三区夜夜夜| 亚洲伦理在线免费看| 日韩成人午夜精品| 岛国精品在线观看| 91精品国产综合久久蜜臀| 亚洲国产高清不卡| 五月婷婷激情综合网| 懂色av一区二区三区免费观看| 欧美丝袜丝nylons| 国产色产综合色产在线视频| 亚洲大型综合色站| 国产成人精品影院| 欧美日韩国产成人在线91| 中文字幕av一区二区三区高| 欧美激情综合五月色丁香小说| 国产精品免费久久久久| 日本亚洲天堂网| 91在线你懂得| 久久久国产精品午夜一区ai换脸| 一区二区在线看|