1、c语言如何 调用外部程序
1. 在调用之前,先声明和定义函数
2. 根据你函数的参数类表来,填入函数调用时所真正内用到的参数来进行调容用
例如:要在函数 F(){... } 中调用新增的小程序int FA(int a)和 char FC(char c),按照上面讲的:
1.声明和定义
int
FA(int a){ /*函数功能具体的定义*/};
char
FC(char& c){ ... /*函数功能具体的定义*/};
2 根据函数的声明,在F()中加以调用
void
F()
{
... ...
int getA = FA(6); //6为int,如果参数是6.001,则会强制转换成为6
... ...
char getC= FC('a') //a为单个的字符
}
就这样,简单吧,去试试吧 :-)
2、javascript编程,如何在网页中通过JS调用并显示TXT文本??
我这个最简单
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function op(){
window.location = document.all.file.value;
}
</script>
<BODY>
<input type="file" id="file"><input type="button" value="打开" onclick="op()">
</BODY>
</HTML>
不要按钮? 那不是写死了吗? 既然你这样要求那我就改吧
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function op(){
window.location = "1.txt";
}
</script>
<BODY onload="op()">
</BODY>
</HTML>
3、编程实现使每打开的网页时自动执行一段js代码
<html>
<head>
<style type="text/css">
.box{border:0}
</style>
<script language="javascript">
var x = 100;
var timer;
function startTime()
{
timer = setInterval("Time()",1000);
}
function Time()
{
var time = new Date();
var year = time.getYear();
var month = time.getMonth();
var date = time.getDate();
var day = time.getDay();
var hours = time.getHours();
var minutes = time.getMinutes();
var seconds = time.getSeconds();
document.form1.txtTime.value = "当前日期:"+year+"年"+(month+1)+"月"+date+"日 星期"+day+" 当前时间:"+times(hours)+":"+times(minutes)+":"+times(seconds)+"";
}
function times(time)
{
if(time<10)
{
time = "0"+time;
}
return time;
}
</script>
</head>
<body onLoad="startTime()">
<form name="form1"><input class="box" name="txtTime" size="50"></form>
</body>
</html>
这个就是打开网页自动执行JS脚本,这个脚本是用于显示当前系统时间的,打开网页时在<body>属性的onLoad事件里调用这个脚本,这个是使用HTML语言写的,要学的话也不怎么难,估计自己看书就看的会
4、静态页面如何调用另外的静态页面
这个简单,在C模式里面修改一下就搞定了!
5、我用!--#include调用外部文件时,用浏览器打开的面页很混乱,可是我用DW编辑时,在设计面板显示却很正常
设计版面出来的东西,并不一定是最终的效果.你还是要在浏览器中调试的.
写程序的人,一般都不会用设计视图的.这个不实在.以真实的效果为准.
6、vb.net编程实现调用外部程序
试试ShellExecute这个API函数,可以实现调用其他的程序
7、网页设计代码,能不能像汇编语言一样把某个程序段单独放在某个文件然后调用呢?
可以,不是有模板么
8、宿主页面嵌入外部网页,dom如何访问这个外部网页的元素呢
1 引言
在用Delphi、Visual Basic等可视化快速开发工具编写Windows应用程序时,常会遇到这样几个问题:
1) 希望程序界面美观。在Delphi中,开发人员通常使用各种控件来实现界面的风格化,但缺点是造成应用程序体积较大,且在升级时常会被控件版本与Delphi版本不兼容带来的问题所困扰。
2) 希望应用程序在功能不变的情况下具有不同的界面风格。这常常通过换"皮肤"的技术来实现,但一般实现"换肤"功能的控件体积都较大,且界面反应速度比较慢,而且 "皮肤"的制作比较麻烦。
3) 程序界面的维护困难。为了使界面与代码实现相分离而获得"换肤"等灵活性,通常要用到一些设计模式的技术,这对于不熟悉设计模式的开发人员来说比较困难。
微软公司预计将于2006年发布下一代操作系统(开发代号为Longhorn)中,应用程序的结构及部署将有重大变革,其中一项就是应用程序的界面完全以XML的一个扩展集XAML语言来描述,以便达到界面的高度可定制性。这无疑能够方便地解决上述几个问题。问题是在目前来说有没有类似的方法呢?答案就是使用浏览器控件。
微软公司的网页浏览器Internet Explorer的核心被设计为可以嵌入到应用程序中重用的ActiveX组件,它有极强的可编程能力和与容器交互的能力,使得开发人员能够快速地开发出功能强劲的应用程序。从下面的Internet Explorer的架构图可以看到,我们平常运行的iexplorer.exe其实只是一个外壳程序,真正的浏览网页、记录历史等工作是由嵌入其窗口的封装在shdocvw.dll中的WebBrowser Control来完成的。
Shdocvw.dll的功能则是调用mshtml.dll来解析网页,以及在它的窗口中嵌入其它活动文档组件(如Microsoft Office、Adobe Acrobat等应用程序的文档都可以嵌入到浏览器窗口中查看)。而mshtml.dll一方面处理HTML解析以及作为脚本引擎、java虚拟机、ActiveX控件、插件的宿主,另一方面,它实现了活动文档服务器接口,允许应用程序以标准的COM接口来把它嵌入到程序中并通过它暴露的接口来访问其中的网页及网页元素。
通过shdocvw.dll提供的丰富接口,网页中的元素可以访问外壳应用程序提供的属性和方法(如window.external.AddFavorite(location.href, document.title)则是调用IE的AddFavorite方法把当前页添加到收藏夹),而通过mshtml.dll提供的接口,外壳应用程序则反过来可以访问网页中元素的属性、方法、行为、事件等等。解决文章开头提出的几个问题的方法就是基于shdocvw.dll和mshtml.dll实现的。一些著名软件如:Microsoft Money、Microsoft Visual Studio .NET、Macromedia Dreamweaver MX 2004等都运用了这种技术。
2 原理
1) 程序的界面完全由制作网页来完成。网页在文字、图像、声音等方面具有强大的表现能力,运用所见即所得的网页制作工具可以轻松制作出图文并茂的网页。以网页作为程序的界面,其效果胜过任何界面控件。
2) "换肤"功能容易实现。只需制作不同风格的网页,即可轻松实现样式各异的程序界面。
3) 程序的功能在应用程序内部编写代码来实现,并通过一个自动化接口提供给网页中的元素调用。这就实现了程序界面和代码的分离,网页布局及风格的改变不会影响到程序的实现。
3 从网页调用外壳程序的属性和方法
3.1 GetExternal接口方法
WebBrowser Control提供的接口使得外壳应用程序可以用自己的对象、方法和属性等来扩展IE的对象模型(DOM),以达到个性化定制的目的。在网页中访问外壳应用程序的扩展则通过文档的"external"对象来实现,如外壳程序提供了名为AddFavorite的方法,网页中就通过window.external.AddFavorite()来调用。实现这一功能的核心是IDocHostUIHandler接口的GetExternal方法:
HRESULT GetExternal(IDispatch **ppDispatch);
在自定义的WebBrowser Control中实现IDocHostUIHandler接口,当网页元素通过"external"对象访问外壳扩展的属性和方法时,GetExternal方法就会被调用,在此方法的中将实现外壳程序属性和方法的自动化接口传递给ppDispatch即可。自定义的WebBrowser Control示例代码如下,在其中将GetExternal包装为OnGetExternal事件供外部程序调用。IDocHostUIHandler接口有15个方法,此处我们只关心GetExternal方法,故略去其余14个(省略号处为略去的代码)。
9、MFC中 IE编程 如何控制网页JS代码的执行
1、你需要了复解mshtml,使用制mshtml那套接口,可以动态修改页面上的html当然也包括页面上的javascript代码
2、这个问题一般是因为网页中使用了一些js代码,而ie的默认安全级别过高导致运行js时需要经过准许才可以。下面是IE的设置方法。
3、打开IE-工具-Internet选项-安全-自定义级别-脚本-活动脚本启用
4、打开IE-工具-Internet选项-高级-安全-允许活动内容在我的机器上运行
10、为一个应用程序做一个网页界面,通过网页上的操作来执行各种功能。这个要怎么做呢。
首先你现有的程序要有个接口,可以让外部程序传命令。然后你用VBScript或JavaScript调用那个命令就行。