各位兄弟姐妹,有问题很急,需要请教大家,麻烦看下并给予帮助,先行谢过!这样的,我要对三维建模软件(Pro/E)进行二次开发,开发环境是VC,该软件要求二次开发的程序以dll形式载入,
我的实现过程是这样的:        ProE——vc dll——delphi dlldelphi dll用于界面设计和数据库操作,我在vc dll中创建了一个线程,用于监听ProE窗体中和delphi开发的界面中都执行的什么操作,比如,delphi界面中会列表出数据库中现有的三维模型的列表,通过在delphi界面中点击“打开模型”按钮,ProE窗体中将会打开此模型;而ProE窗体中选中某模型,delphi界面中会根据此模型从数据库中获取不同的数据并更新界面。这些操作均是通过线程监听并实施的。问题是:ProE本身可以启动多个线程,我在线程中打开模型,应当就是一个创建ProE线程的操作,虽然这个操作是隐含的,问题表现为vc dll中的线程执行正常,但ProE就一直处于忙状态,不知何故?