国家的法律规定其它人是不可能代替别人进行股票操作的。
所以我们让用户使用的时候必须很清楚的让用户知道,他使用这个软件是他自己的意图,软件执行的策略也是它自己的策略,而不是我强加给他的。
这样我们就需要写一个协议给用户看了。只有用户同意的情况下才可以使用我们的软件。
原来的时候我是将这份软件的协议放在网站上面的,然后用WebBrwoser的方式来加载这个用户协议。这个就有问题了。
变成这个协议是可能一直在变化的。在司法的过程中,应该不能启到保护我们的作用。要是用户亏损了找我们就非常的糟糕了。
然后我们就必须使用的本地的协议了。
我还是继续用WebBrowser控件。然后把协议文件放到了Resource里面。
在Form load的方法里面去加载它。
代码如下
private void TermsForm_Load(object sender,EventArgs e)
{
webBrowser1.DocumentText = "hellow";
}
神奇的事情出现了。在这个窗体弹出来的时候不会显示这个内容。WebBrowser区域还是一片的空白。
如果你再网页上再加一个按钮啊。然后在按钮事件里面对 WebBrowser.DocumentText进行设置的话就可以显示了。
接下来再试了一下 在TermsForm实例化方法里面 WebBrowser.DocumentText赋值。同样不行。
只能临时的用一个比较烂的方法了
private void TermsForm_Load(object sender,EventArgs e)
{
webBrowser1.DocumentText = "hellow";
}
private void webBrowser1_DocumentCompleted(object sender,WebBrowserDocumentCompletedEventArgs e)
{
//这个是一个比较奇怪的方式。因为直接在WebBrwowser1.DocumentText里面直接用DocumentText的话。没有办法显示出来。
//应该是一些事件的执行顺序问题
if (webBrowser1.DocumentText != Resources.Terms)
{
webBrowser1.DocumentText = Resources.Terms;
}
}
。