Mt4编程,mt4编程手册

  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可以正常显示。

Mt4编程,mt4编程手册