本帖最后由 smpowy 于 2010-09-28 09:05:38 编辑

解决方案 »

  1.   

    你要完全理解网络编程以后再去封装DLL。
      

  2.   

    太简单了!
    1、新建工程->MFC APPwizard->Mfc 扩展DLL(MFC EXTENSION DLL) MyMsg->完成
    2、如果你想弹出一个Afxmessagebox类型的对话框的话,直接写一个函数然后里面假日AfxMessageBox就行了    如果你想弹出一个模态或者非模态对话框的话,那么你就需要插入一个对话框,
    3、  在cpp文件中建立一个函数  VOID SHOWMSG( VOID ) 
    {
        //AfxMessageBox(...) ;
        //CMyDialog  dlg;  dlg.DoModal();
    }
    4、在.def文件中加入 :   SHOWMSG @1
    5、在调用的工程里面
    typedef void (*PFUN) ( VOID ); HMODULE hInstance = LoadLibrary( _T("MyMsg.dll")); if ( hInstance != NULL )
    {
    PFUN myFun =NULL;
    myFun =( PFUN) GetProcAddress( hInstance,_T("SHOWMSG"));
    if ( myFun )
    {
    myFun( );
    }
    }
      

  3.   


    这个是直接弹出一个EXE吗?
      

  4.   

    牙痛!
    这叫哪门子问题嘛!
    初学者嘛!
    这个,这个,我可不可以理解为VS害死人啊?
    基础知识都没有呢就敢拿个例程做东西?
    你这个,你这个太强悍,太霸道了吧!
    不厚道!
    不厚道!
    你先整明白,DLL和EXE的区别再说吧!
    其实有个软件叫EXE2dll的,不过,你整不明白你的需求之前,作啥都是大白扔!
    对了,你还别不给我分,就EXE2DLL就值你一半的标题分!
    哈哈,多学基础知识,有好处的,别光顾交作业,种马挣钱了!
      

  5.   

    #5楼
    对了,你还别不给我分,就EXE2DLL就值你一半的标题分!
    ---------------------------------------------------------
    笑而不语的飘过............
      

  6.   

    原则上一个EXE也可以当dll用.只要你导出了接口.照样可以HMODULE hInstance = LoadLibrary( _T("MyMsg.exe"));
      

  7.   

    不好意思 时间很久了。改完 说白了 就是 把功能封装成函数,然后用DLL调用。别的 什么也没改。