⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vcd_library.htm

📁 vc-mfc编程实例 很简单的东西,以后回多传自己的东西
💻 HTM
📖 第 1 页 / 共 2 页
字号:
		//alert(returnData[0] + "|" + returnData[1]);
	}
}

function Do_add()
{
//GetFilepath("vcd|d00","Path");
//var fileNam=window.external.GetStaticData();
//if(fileNam!="")
//{
//obj1.AddVCDFile(fileNam);
//}
//window.external.SetStaticData("");
	if (isAdd){
		obj1.AddVCDFileEx();
	}
}

var Prompt = true;
function addError(errCode,sFileName){
	var addInfo = memory.CreateShareMemory("vcdName",10240);
	if (addInfo) return false;
	discData = sFileName + "|" + errCode;
	//discData = "1111111111111";
	memory.SetShareMemData(10240,discData);
	if (Prompt){
		window.external.SetStaticData("");
		window.external.Navigate("mainui/addError.htm",393, 222);
		var GetD = window.external.GetStaticData();
		if(GetD!="")
		{
			Prompt = false;
		}
		window.external.SetStaticData("");
		//setTimeout(resetPrompt,10000);
	}
	eraseMem();
}

function resetPrompt(){
	Prompt = true;
}

function Do_internetimg()
{
	if (isAdd){
		window.external.SetStaticData("");
		window.external.Navigate("mainui/InternetImg.htm",393, 214);
		var GetD = window.external.GetStaticData();
		//alert(GetD);
		if(GetD!="")
		{
			setTimeout("test_internetvcd('"+GetD.replace(/\\/gi,"\\\\").replace(/'/gi,"\\'")+"')",100);
		}
		//alert("finish");
		window.external.SetStaticData("");
	}
}

function test_internetvcd(url){
	var filedislog = new ActiveXObject("FileBrowse.FileBrowse1.1");
	var handle=filedislog.PopMessageBox(GS("pleasewait"),300,50,0);
	var vcdConnect = QuerySelectOcx.IsCanConnect(url,"","");
	filedislog.CloseMessageBox(handle);
	//alert(vcdConnect);
	if(vcdConnect == 0){
		obj1.AddVCDFile(url);
	}else{
		RIT_popMsg('',264,180,'Alert',GS("VCDLibrary_Alert_4"),'alert');
	}
}

isView = true;
function viewError(code){
	if (isView){
		if (code){
			if (GS(code + "") == null){
				RIT_popMsg('',264,180,'Alert',GS("unkownerror") + code,'alert');
			}else{
				if (code == -61401){
					RIT_popMsg('',264,180,'Alert',GS(code + ""),'info');
				}else{
					RIT_popMsg('',264,180,'Alert',GS(code + ""),'alert');
				}
			}
		}
	}
	isView = false;
	setTimeout(setView,100);
}

function setView(){
	isView = true;
}

function delError(code,fileName){	
	if(code==-61399)
	{
		return;
	}
	if (GS(code) == null){		
		RIT_popMsg('',264,180,'Alert',GS("unkownerror") + code,'alert');
	}	
	else{
		RIT_popMsg('',264,180,'Alert',GS(code + ""),'alert');
	}
}

function Rightdel()
{
alert("ghtrhrth");
//obj1.RightMenuAddFile();
}
function Rightadd()
{
alert("ghtrhrth");
//obj1.RightMenuAddFile();
}

function eraseMem(){
	memory.CloseShareMemory();
}

function setAttrib(para1,para2,para3,para4,para5,para6,para7,para8,para9,para10,para11,para13)
{
	var addInfo = memory.CreateShareMemory("discInfo",10240);
	if (addInfo) return false;
	discData = para1 + "{VD}" + para2 + "{VD}" + para3 + "{VD}" + para4 + "{VD}" + para5 + "{VD}" + para6 + "{VD}" + para7 + "{VD}" + para8 + "{VD}" + para9 + "{VD}" + para10 + "{VD}" + para11+ "{VD}" + para13+"|||";
	//discData = "1111111111111";
	memory.SetShareMemData(10240,discData);
	window.external.Navigate("mainui/VCD_Properties.htm?drs=" + obj1.GetVirDriverList(), 500, 400);
	var result = window.external.GetStaticData();
	if (result!="")
	{
		var reValue = result.split("{VD}");		
		var returnStatus = obj1.SaveVcdAttribute(reValue[1],reValue[2],reValue[3],reValue[4],reValue[5],reValue[0]);
		window.external.SetStaticData("");
	}
	eraseMem();
}

function changeDrive(nDriver){
	top.obj1.RefurbishDriver(nDriver);
//	alert(nDriver);
}

function dbInsert(sFilePath,sDefault){
	var joinLetter = top.obj1.GetCurSelectItemData();
	if (joinLetter>25 || joinLetter<2){
		obj1.InsertVcdEx(sDefault,sFilePath);
	}else{
		obj1.InsertVcdEx(joinLetter,sFilePath);
	}
}

function VcdContent(dwVcdItem,lpVcdTreeFilePath,a)
{
	var PutData=dwVcdItem+"|"+lpVcdTreeFilePath+"|"+a;
	window.external.SetStaticData(PutData);
	window.external.Navigate("mainui/VCD_Content.htm",600,500);
}
function objClick()
{
obj1.focus();
}
function RefurbishTreeView(RefurbishItem)
{
parent.obj1.RefurbishTreeView(RefurbishItem);
}
function MoveItem(dwSourceItem, dwDesItem)
{
	parent.obj1.MoveAItem(dwSourceItem,dwDesItem);
}
</script>
    </table></td>
  </tr>
</table>
<script language="vbs">
sub obj1_Click()
objClick()
end sub

sub obj1_VIVItemNameChange(dwItemData,strName)
RefurbishTreeView(dwItemData)
end sub

sub obj1_MoveItem(dwSourceItem,dwDesItem)
MoveItem dwSourceItem, dwDesItem
end sub

sub obj1_VcdContent(dwVcdItem,lpVcdTreeFilePath,a)
	VcdContent dwVcdItem,replace(lpVcdTreeFilePath,"\","/"),a
end sub

sub obj1_RightMenuAddFile(ss)
	ritaddfile(ss) 
end sub

sub obj1_RightMenuDelFile(ss)
	ritaddfile(ss) 
end sub
sub obj1_RightMenuDelFile()
	Do_delete() 
end sub
sub obj1_DelFolder(ss)
        Do_delFolder(ss)
end sub
sub obj1_RightMenuAddFile()
	Do_add() 
end sub

sub obj1_LButtonDblClk(itemdata)
	parent.LButtonDblClk(itemdata)
end sub

sub obj1_SetFileAttribute(para1,para2,para3,para4,para5,para6,para7,para8,para9,para10,para11,para13)
    setAttrib para1,replace(para2,"\","/"),para3,para4,para5,para6,para7,para8,para9,para10,para11,para13
end sub


sub obj1_RightMenuSetpassword(para)
	changePassword para
end sub

sub obj1_SelectVCDChanged(iNum)
	VCDSelected iNum
end sub

sub obj1_VIVErrorCode(errCode)
	'msgbox errCode
	viewError errCode
	
end sub

sub obj1_DelVCDItemFailed(errCode,fileName)
	delError errcode,fileName
end sub

sub obj1_DriverChange(nDriver)
	changeDrive nDriver
end sub

sub obj1_DbClickInsertVcd(sFilePath,sDefault)
	'msgbox sFilePath & "|" & sDefault
	dbInsert sFilePath,sDefault
end sub

sub obj1_AddFileErrorCode(errCode,fileName)
	'msgbox errCode
	addError errCode,fileName
end sub


sub obj1_InsertStart(lReserve)
	OpenInsertWaiting
end sub
sub obj1_InsertEnd(lReserve)
	EndInsertWaiting
end sub
</script>
<!--
1. InsertStart(long lReserve);
????:?????,???????????
????:long lReserve????
??:??????????,???????
2. InsertEnd(long lReserve);
????:?????,???????????
????:long lReserve????
??:??????????,?????????
-->
<script language="javascript" type="text/javascript">
function OpenInsertWaiting(){
setTimeout(function(){window.external.Navigate("mainui/inertDiscWaiting.htm",300,150);},10);
}
function EndInsertWaiting(){
setTimeout(function(){window.external.PendClose(false);window.external.OnOK();},10);
}
</script>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -