Mt4编程,mt4编程手册
2.在“文件”菜单中选择“新建”,将出现一个对话框。在对话框窗口中选择项目,选择‘MFC AppWizard(dll)’,输入项目名称:‘demo’,点击确定;
注意:您可以选择“Win32动态链接库”来代替“MFC AppWizard (dll)”类型,但是不能使用“CString”类型,这是一种相对简单的MFC类型。
3.出现另一个对话窗口。选择静态而不是共享。按“完成”确认。然后,将弹出一个信息窗口,按“确定”。
4.恭喜你!您已经创建了一个名为“demo”的项目文件。可以开始写自己的DLL代码了,支持MFC代码。
5.在demo.cpp文件中,当你看到一个注释时,复制它并放在文件的末尾,然后自己修改它:
//例如:
//
//extern C BOOL PASCAL EXPORT exported function()
//{
//AFX _ MANAGE _ STATE(AfxGetStaticModuleState());
////这里是普通的函数体
//}
6.修改后,如:
extern C void PASCAL导出函数1()
{
AFX _ MANAGE _ STATE(AfxGetStaticModuleState());
//这里是普通的函数体
AfxMessageBox( hello );
}
7.在demo.def的末尾,添加一行:fun1
8.编制
9.在Debug中生成dll文件,并将其复制到mt4中的expertslibraries
10.在mt4中构建脚本测试:
#导入 demo.dll
void fun 1();
#导入
-
int start()
{
fun 1();
return(0);
}
1.运行脚本,对话框hello可以正常显示。