嘎啦果就是苹果:我想请问各位高手在vb中能否调用flash?如何调用?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 11:33:22

安装flash插件后,VB里的菜单栏工程》部件里面有一样是ShockwaveFlash的,在它前面打上钩,单击确定

1月5日 17:32 生成DLL 用VC6生成MFC AppWizard(dll)工程。设Project Name为oneDll I.在oneDll.cpp中加入自定义函数。 int Message(LPCTSTR strTest) { MessageBox(NULL, strTest, NULL, MB_ICONEXCLAMATION); return 1; } II. 在oneDll.h中加入函数声明。 int Message(LPCTSTR strTest); III. 在oneDLL.def文件中的EXPORTS后加入函数名Message EXPORTS Message //所加代码 IV.编译连接,生成oneDll.dll. 方便起见,将其拷入Windows的System目录中(我还把它放在了"C:\temp"下,后面用)。这样,在Win32应用程序中就可以使用这个DLL了。 2。在VC中使用用VC6生成MFC AppWizard(exe)工程。设Project Name为testDll I.在TestDllView.h 中加入声明: HINSTANCE handlerDLL = NULL; typedef int(* MESSAGE)(LPCTSTR cstrTest); MESSAGE Message; II.在Menu中加入DLL->DIRECT_DLL,然后在Class Wizard生成的OnDllDirect函数中加入代码。 void CTestDllView::OnDllDirect() { handlerDLL = LoadLibrary("OneDLL.DLL");//重要 if (handlerDLL == NULL) { MessageBox("The OneDLL.Dll cannot be loaded"); return; } Message = (MESSAGE)GetProcAddress(handlerDLL, "Message");//重要 CString strTest("test of augument"); Message(strTest); } III.编译连接运行就可以测试所建的DLL了。 3。在VB中使用更为简单 I.在module1中声明: Public Declare Function Message Lib "c:\temp\oneDll.dll" _ (ByVal X As String) As Integer 本人用VC编了编了几个动态库发现:当该动态库无参数时,在VB中可