是winamp插件技朮。   是解決軟件升級的好方案。
代碼有點多所以沒貼出來了,email給你。
[email protected]

解决方案 »

  1.   

    给我来一份吧。
     [email protected]
      

  2.   

    我把代碼E給你們了。看一看吧。
    Gen_cp.zip 是個dll
    pulg.zip   是主程序。pulg 動態調用 gen_cp       hehe,還支持skin,dock.....kill bug!
      

  3.   

    那個dll是從codeprojects   下的。主程序是我編的。  但是在程序退出的時候總出錯。幫忙看看吧。
      

  4.   

    O.   原來是想騙我的code.
      

  5.   

    给我一份,项目做完了回不了家,闲着没事为你排忧。[email protected]
      

  6.   

    [email protected] 
    无聊的要命!
      

  7.   

    [email protected]
    give me one copy!!!
      

  8.   

    求你了,给我一份吧!
    [email protected]
      

  9.   

    兄弟們不要急。 hehe.還有10分鐘下班。
    馬上就E.詳細資料請看這:
    http://www.codeproject.com/dialog/winampwnd.asp
      

  10.   

    to all:我把代碼發給你們了。
      

  11.   

    我kao.  吃完飯回來還沒人回復呀。不知有沒有人捉到了bug.
      

  12.   

    我收到你的程序了,你的Dll实在是太难调了!可能GDI资源的对象在析构之前没有释放吧
      

  13.   

    不过这个dll在Winamp中运行的很好!真是奇怪!
      

  14.   

    謝謝jans
    我現在也找不到頭緒。test test...
      

  15.   

    能发给我看看吗,最近我一直在做dll,我的email:[email protected]
      

  16.   

    最简单的修改:将gen_cp.lib加入到pulg项目中
    修改pulgDlg.cpp文件:
      在头部加以下一行:
      extern "C" __declspec( dllimport ) winampGeneralPurposePlugin * winampGetGeneralPurposePlugin();  在CPulgDlg::OnInitDialog()函数中,
      将plugin =getter();改成:plugin = winampGetGeneralPurposePlugin();
    以上修改其实是将LoadLibrary调用DLL方式改成直接调用,编译后可正常运行,退出也正常。
      

  17.   

    奇怪,我也找到了问题,比他还简单。
    把gen_cp.cpp中第136行GWL_WNDPROC换成DWL_DLGPROC,一切OK。
    我再跟踪时发现程序执行onclose后堆栈被破坏,返回地址有错误,于是找了半天才发现结束时用ret清栈时0x14字节,于是我就回去找他的调用程序,结果就发现了这个错误,他把消息处理程序搞错了。
      

  18.   

    zhouran兄,你是用的什么调试工具调试的。我很想知道。
      

  19.   

    我有一个用plug in编的订单处理模块,相要吗?
      

  20.   

    我有一个用plug in编的网上订单处理、支付处理模块,想要吗?
      

  21.   

    哇,来晚了!能发一份给我吗?!
    [email protected]
      

  22.   

    能发一份给我吗?!
    [email protected]