
为什么非要用VS2010来做呢?
我不知道你是想得到一个可单独运行的“绿色”程序,还是一个可选择安装路径的安装程序?
如果是前者,可以试试 enigma virtual box 或同类工具。
如果是后者,VS2010可发布基于windows installer 的安装程序。也可使用 NSIS,Wise 等实现。
这种情况的原因很多,一般系统中缺少VB6.0的运行库文件,就会导致该错误,这种情况请自行下载安装。 原来的时候,因为使用了其它的库,也出现过这样的问题,多注意使用的第三方库的编码格式。还有就是系统的问题,如果你的系统非正版系统,有时候也可能出现这个问题,建议激活。。1、控件的事件一般都是由对外的接口引发到,这里定一个接口先:该接口有一个字符串参数,表示调用者将传入一个字符串,传进来后,我们将取得字符串的长度。
2、添加事件:
事件应该是属于窗口的,所以在Ctrl类上单击右键-》添加:
3、添加一个事件“hello”:
该事件的参数是刚才那个字符串处理的结果,这里是long型。
4、在接口实现里调用事件函数:
[cpp] view plaincopy
// COcxEventCtrl 消息处理程序
LONG COcxEventCtrl::MyInterface(LPCTSTR strValue)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())
CString str = strValue
int len = str.GetLength()
hello(len)
return 0
}
事件函数的名字就是事件名称,参数就是在添加事件时候设置的参数。这里我们计算了字符串的长度,然后把结果给了事件函数。控件里面要做到就做完了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)