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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? window.cpp

?? RSA原碼
?? CPP
字號(hào):
// Window.cpp: implementation of the CWindow class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
//#include "MixedCS.h"
#include "Window.h"
#include "MyFileDialog.h"
#include <shlobj.h>

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CWindow::CWindow()
{
	wnd.m_hWnd = GetActiveWindow();
	wnd.GetWindowText(caption);
}

CWindow::~CWindow()
{
	EndWaitCursor();
	wnd.m_hWnd = 0;//必須置0,否則Windows將關(guān)閉當(dāng)前窗口
}

///////////////////////////////////////////////////////////////////////////////
// CWindows Functions
///////////////////////////////////////////////////////////////////////////////
#define STR_MAXLEN			1000

#define CHECK(x)			{if( !(x) ) return false;}
#define CHECK_MSG(x,msg)	{if( !(x) ) {ShowMessage(msg);return false;}}

/******************************************************************************/
//	名稱(chēng):ShowWaitCursor()
//	功能:顯示等待光標(biāo)
//  參數(shù):
//	返回:
//  備注:

/******************************************************************************/
void CWindow::ShowWaitCursor()
{
	wnd.m_hWnd = GetActiveWindow();
	wnd.GetWindowText(caption);
	wnd.BeginWaitCursor();
}
/******************************************************************************/
//	名稱(chēng):EndWaitCursor
//	功能:結(jié)束等待光標(biāo)
//  參數(shù):
//	返回:
//  備注:

/******************************************************************************/
void CWindow::EndWaitCursor()
{
	wnd.EndWaitCursor();
    wnd.SetWindowText(caption);
}
/******************************************************************************/
//	名稱(chēng):SetWindowCaption
//	功能:設(shè)置窗口標(biāo)題
//  參數(shù):

/******************************************************************************/
void CWindow::SetWindowCaption(char *Str,int v1,int v2,int v3)
{
	CString	    newname;
	newname.Format(Str,v1,v2,v3);
	wnd.SetWindowText(newname);
}
/******************************************************************************/
//	名稱(chēng):ShowMessage
//	功能:顯示消息框
//  參數(shù):
//	返回:
//  備注:

/******************************************************************************/
int CWindow::ShowMessage(const char *msg,const char *title,UINT flage)
{
	CHECK( msg && title )
	return MessageBox(GetActiveWindow(),msg,title,flage);
}
/******************************************************************************/
//	名稱(chēng):InputKeyStr
//	功能:打開(kāi)選擇文件對(duì)話框,導(dǎo)入字符串
//  參數(shù):
//	返回:導(dǎo)入成功返回true,否則返回false
//  備注:

/******************************************************************************/
bool CWindow::InputStr(CString &Str)
{
	CString Filter= "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";

	CMyFileDialog FileDlg (TRUE, NULL, NULL, OFN_HIDEREADONLY, Filter);

    CHECK( FileDlg.DoModal()==IDOK )

	char buf[STR_MAXLEN+1];

	CHECK( GetStrFromFile(buf,FileDlg.GetPathName().GetBuffer(0)) )
    Str = buf;

	return true;
}
/******************************************************************************/
//	名稱(chēng):OutputKeyStr
//	功能:打開(kāi)選擇文件對(duì)話框,導(dǎo)出字符串
//  參數(shù):
//	返回:導(dǎo)出成功返回true,否則返回false
//  備注:

/******************************************************************************/
bool CWindow::OutputStr(CString &Str)
{
	CHECK_MSG( !Str.IsEmpty(), "空內(nèi)容!  " )

	CString Filter= "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";

	CMyFileDialog FileDlg(FALSE, "txt", NULL, OFN_HIDEREADONLY, Filter);

    CHECK( FileDlg.DoModal()==IDOK )

	CHECK( SaveStrToFile(Str.GetBuffer(0),FileDlg.GetPathName().GetBuffer(0)) )

	return true;
}
/******************************************************************************/
//	名稱(chēng):GetFolder
//	功能:目錄選擇對(duì)話框
//  參數(shù):
//	返回:選擇成功返回true,否則返回false

/******************************************************************************/
bool CWindow::GetFolder(CString &Folder)
{
	BROWSEINFO	bi; 
	ITEMIDLIST	*pidl; 
    char		Dir[256];

	memset(&bi, 0, sizeof(bi));
	bi.pszDisplayName = Dir; 
	bi.lpszTitle = "請(qǐng)選擇目錄"; 
	bi.ulFlags = BIF_RETURNONLYFSDIRS; 

	pidl = SHBrowseForFolder(&bi);
	CHECK( pidl!=NULL ) 
	SHGetPathFromIDList(pidl,Dir);
    GlobalFree(pidl);
	Folder = Dir;

	return true;
}
/******************************************************************************/
//	名稱(chēng):IsFileExist
//	功能:檢查文件是否存在
//  參數(shù):
//	返回:存在返回true,否則返回false

/******************************************************************************/
bool CWindow::IsFileExist(const char *File)
{
	HFILE	fh;

	CHECK( File )
	CHECK( (fh=_lopen(File,OF_READ)) != -1 )

	_lclose(fh);
	return	true;
}
/******************************************************************************/
//	名稱(chēng):GetStrFromFile
//	功能:從文件中讀取字符串
//  參數(shù):
//	返回:讀取成功返回true,否則返回false

/******************************************************************************/
bool CWindow::GetStrFromFile(char *Str,const char *File)
{
	CHECK( Str && File );

    HFILE	fh;

    CHECK_MSG( (fh=_lopen(File,OF_READ)) != -1, "錯(cuò)誤:無(wú)法打開(kāi)文件! " )

	int len = _lread(fh,Str,STR_MAXLEN);
    Str[len] = '\0'; 
   
    _lclose(fh);
	return true;
}
/******************************************************************************/
//	名稱(chēng):SaveStrToFile
//	功能:保存字符串到文件中
//  參數(shù):
//	返回:保存成功返回true,否則返回false

/******************************************************************************/
bool CWindow::SaveStrToFile(const char *Str,const char *File)
{
	CHECK( Str && File );

    HFILE	fh;

	if( IsFileExist(File) )
		CHECK( IDYES == ShowMessage("該文件已存在,是否覆蓋? ","提示",
			                        MB_YESNO | MB_ICONQUESTION) )
    CHECK_MSG( (fh=_lcreat(File,0)) != -1, "錯(cuò)誤:無(wú)法創(chuàng)建文件! ")
	_lwrite(fh,Str,strlen(Str));

    _lclose(fh);
	return true;
}
/******************************************************************************/
//	名稱(chēng):GetFileNameWithExt
//	功能:獲取文件名(帶擴(kuò)展名)
//  參數(shù):
//	返回:文件名(帶擴(kuò)展名)

/******************************************************************************/
CString CWindow::GetFileNameWithExt(const CString &File)
{
    int i,j=File.GetLength();
    CString Name;

	for(i=j-1; i>=0 && File.GetAt(i)!='\\'; --i);
	Name = (i<0 ) ? File : File.Right(j-i-1);

	return Name;
}
/******************************************************************************/
//	名稱(chēng):GetFileNameNoExt
//	功能:獲取文件名(無(wú)擴(kuò)展名)
//  參數(shù):
//	返回:文件名(無(wú)擴(kuò)展名)

/******************************************************************************/
CString CWindow::GetFileNameNoExt(const CString &File)
{
    CString Name = GetFileNameWithExt(File);
	CString Ext  = GetExtName(Name);
	int		len  = Ext.IsEmpty() ? 0 : Ext.GetLength()+1;

	Name = Name.Left(Name.GetLength()-len);

	return Name;
}
/******************************************************************************/
//	名稱(chēng):GetExtName
//	功能:獲取擴(kuò)展名
//  參數(shù):
//	返回:擴(kuò)展名

/******************************************************************************/
CString CWindow::GetExtName(const CString &File)
{
    int i,j=File.GetLength();
    CString Ext;

	for(i=0; i<j && File.GetAt(i)!='.'; ++i);
	Ext = i<j ? File.Right(j-i-1) : "";

	return Ext;
}
/******************************************************************************/
//	名稱(chēng):GetPath
//	功能:獲取路徑
//  參數(shù):
//	返回:路徑

/******************************************************************************/
CString CWindow::GetPath(const CString &File)
{
    int i,j=File.GetLength();
    CString Path;

	for(i=j-1; i>=0 && File.GetAt(i)!='\\'; --i);
	Path = (i<0 ) ? "" : File.Left(i);

	return Path;
}

///////////////////////////////////////////////////////////////////////////////
// End of Files
///////////////////////////////////////////////////////////////////////////////

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产 日韩 欧美大片| 99视频有精品| 亚洲少妇中出一区| 日韩一区二区三区视频在线| 成人av电影在线网| 激情综合五月天| 亚洲一区在线看| 国产精品久久久久一区二区三区共 | 国产亚洲欧美在线| 欧美性受xxxx黑人xyx性爽| 韩国一区二区在线观看| 五月婷婷激情综合| 亚洲天堂成人在线观看| 国产亚洲一区二区三区在线观看 | 国产一区二区三区久久久| 亚洲一区二区三区不卡国产欧美| 中文文精品字幕一区二区| 欧美精品丝袜久久久中文字幕| 99久久精品国产麻豆演员表| 国产乱人伦偷精品视频不卡| 日韩精品成人一区二区三区| 亚洲综合在线电影| 亚洲欧洲成人av每日更新| 久久久影视传媒| 精品av久久707| 日韩午夜在线观看视频| 欧美美女一区二区三区| 欧美日韩亚洲综合在线| 欧美一区二区精品| 91麻豆6部合集magnet| 一卡二卡欧美日韩| 欧美不卡视频一区| 在线不卡a资源高清| 91久久国产最好的精华液| 9人人澡人人爽人人精品| 国产成人av影院| 国产一区999| 国产福利精品一区二区| 国产a久久麻豆| 国产成人在线看| 成人午夜碰碰视频| 成人h精品动漫一区二区三区| 成人一区二区在线观看| www.在线欧美| 色视频成人在线观看免| 色就色 综合激情| 欧美日韩一区二区三区在线看| 欧美色综合影院| 欧美狂野另类xxxxoooo| 欧美一区二区免费观在线| 日韩精品一区二区三区视频在线观看| 4438亚洲最大| 精品国产99国产精品| 日韩精品在线一区| 国产欧美综合在线观看第十页| 国产偷国产偷亚洲高清人白洁| 日本一二三四高清不卡| 1024成人网| 午夜私人影院久久久久| 久久99国产精品久久99果冻传媒| 狠狠色2019综合网| 91视频观看免费| 欧美欧美欧美欧美| 久久蜜桃av一区二区天堂| 国产精品女主播av| 亚洲制服欧美中文字幕中文字幕| 视频一区视频二区中文| 久久精工是国产品牌吗| 懂色av一区二区夜夜嗨| 在线观看91精品国产入口| 日韩欧美一级在线播放| 国产精品色在线| 亚洲超碰精品一区二区| 国产一区美女在线| 91亚洲精品久久久蜜桃网站| 91精品国产入口在线| 国产婷婷一区二区| 亚洲成a人在线观看| 国产麻豆精品在线观看| 在线观看三级视频欧美| 精品国产一区二区三区久久久蜜月 | 久久精品人人做人人爽97| 亚洲欧洲在线观看av| 日本午夜一本久久久综合| 国产成人综合自拍| 欧美三级电影网站| 日本一二三四高清不卡| 日韩电影在线观看电影| 波多野结衣中文字幕一区| 91精品在线免费观看| 中文字幕欧美激情一区| 青青青伊人色综合久久| www.日韩av| 欧美精品一区二区三区高清aⅴ| 亚洲美女在线一区| 国产一区二区三区在线观看免费 | 91农村精品一区二区在线| 欧美一区二区三区免费在线看| 中文字幕一区二| 久久99精品久久久久久| 欧美日韩成人高清| 亚洲欧美日韩国产手机在线 | 成人免费视频播放| 欧美电影免费观看高清完整版| 亚洲人妖av一区二区| 激情文学综合插| 欧美久久高跟鞋激| 亚洲激情图片一区| 99视频一区二区| 国产亚洲成年网址在线观看| 日本不卡一区二区三区高清视频| 91久久香蕉国产日韩欧美9色| 久久久久99精品国产片| 欧美bbbbb| 欧美欧美欧美欧美首页| 亚洲一区二区三区四区五区中文| 成人免费毛片aaaaa**| 精品奇米国产一区二区三区| 亚欧色一区w666天堂| 91久久香蕉国产日韩欧美9色| 国产精品国产三级国产有无不卡| 国内外成人在线| 日韩欧美色综合| 奇米精品一区二区三区在线观看一| 欧美影院精品一区| 亚洲伦理在线精品| 99视频在线观看一区三区| 国产精品免费视频观看| 丁香网亚洲国际| 国产精品素人视频| 成年人网站91| 中文字幕一区不卡| 一本色道久久综合亚洲aⅴ蜜桃 | 日韩欧美亚洲国产另类 | 午夜激情综合网| 欧美日韩久久久一区| 亚洲亚洲精品在线观看| 色综合久久久久网| 亚洲综合区在线| 欧美欧美欧美欧美| 老司机精品视频一区二区三区| 欧美精品高清视频| 日本va欧美va瓶| 精品国产欧美一区二区| 国产一区二区美女| 国产精品理论在线观看| 91免费看视频| 亚洲自拍与偷拍| 欧美一区二区三区在线观看视频| 蜜臀久久久99精品久久久久久| 欧美第一区第二区| 国产黄色91视频| 亚洲视频中文字幕| 在线免费观看日本欧美| 偷窥少妇高潮呻吟av久久免费| 欧美一区二区免费视频| 国产一区二区看久久| 综合色中文字幕| 欧美精品亚洲二区| 国产尤物一区二区在线 | 久久爱www久久做| 国产欧美日韩精品a在线观看| av在线一区二区三区| 亚洲综合色网站| 欧美不卡一区二区三区| 成人h动漫精品| 午夜国产精品一区| 久久一夜天堂av一区二区三区| av在线不卡电影| 三级不卡在线观看| 国产日产欧产精品推荐色| 91美女片黄在线观看91美女| 日韩国产精品久久久| 国产喷白浆一区二区三区| 欧美系列日韩一区| 韩国欧美一区二区| 一区二区三区四区在线播放 | 欧美唯美清纯偷拍| 国内成人精品2018免费看| 综合久久一区二区三区| 日韩欧美一区二区免费| 91在线视频18| 美女www一区二区| 亚洲欧美电影院| 欧美精品一区二区三区久久久| 色婷婷精品久久二区二区蜜臀av| 另类小说一区二区三区| 亚洲精品日韩综合观看成人91| 精品免费国产二区三区| 色综合天天综合在线视频| 国产在线日韩欧美| 亚洲444eee在线观看| 国产精品女人毛片| 精品国产免费人成电影在线观看四季| 91视视频在线观看入口直接观看www | 91看片淫黄大片一级| 精品一区二区三区视频| 亚洲在线观看免费视频| 国产精品美女久久久久aⅴ| 欧美一卡2卡3卡4卡|