比如一个最简单的例子 控件Test
在控件中有三个edit control 实现加法计算
web中也有对应的三个框
两个add1和add2 由web传入并显示在控件中相应的edit control
在web中点击相加按钮 在控件中实现加法并把结果传给web显示这个过程 是不是应该放在TestCtrl.cpp 中实现?html中如下
<form   method= "post "   name= "logon "   action= "/LogonServlet "> <input   type="text"   name="logonname" id = "logonname"  /> 
<input   type="text"   name="passwd" id = "passwd"  /> 
<input   type="text"   name="SomeData" id = "SomeData"  /> 
<input   type="button" value="test" onclick="btnClick()"/> 
</form> <SCRIPT   LANGUAGE=javascript> 
function btnClick() {
var logonname = document.getElementById("logonname").value;
var passwd = document.getElementById("passwd").value;
var oxc = Test.AddFunction(logonname,passwd);
document.getElementById("SomeData").value = oxc
alert(logonname+":"+passwd)
}</SCRIPT> 这里就是通过  Test.AddFunction  函数来实现交互的吧
但是在web中调用时需不需要什么消息来触发?这个函数我现在放在TestCtrl.cpp ,而不是对应的Dialog.cpp中 这样写对不对?