CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

用rundll32.exe调用 mydll 可是在关机时无法结束dll

楼主hongxin125(hongxin125)2003-05-02 10:55:14 在 VC/MFC / 进程/线程/DLL 提问

用rundll32.exe调用   mydll   可是在关机时无法结束dll。。。我的程序如下:  
   
  #include   <vcl.h>  
  #include   <windows.h>  
  #include   "Unit1.h"  
  #pragma   hdrstop  
  #pragma   argsused  
   
   
  extern   "C"  
  {  
      __declspec(dllexport)   __stdcall   bool   abc();  
  }  
  //------------------------------------------------------------------------int   WINAPI   DllEntryPoint(HINSTANCE   hinst,   unsigned   long   reason,   void*   lpReserved)  
  {  
                  return   1;  
  }  
  //------------------------------------------------------------------------  
    __declspec(dllexport)     __stdcall   bool   abc()  
    {  
      //  
   
              MSG   msg;  
                  if(FindWindow("TForm1",Form1->Caption.c_str()))  
                  return   1;  
                  try  
                  {  
                                    Application->Initialize();  
                                    Application->ShowMainForm=false;  
                                    ShowWindow(Application->Handle,SW_HIDE);  
                                    Application->CreateForm(__classid(TForm1),   &Form1);  
                                    Application->Run();  
                  }  
                  catch   (Exception   &exception)  
                  {  
                                    Application->ShowException(&exception);  
                  }  
   
          /*if   (PeekMessage(&Msg,NULL,0,0,PM_REMOVE))  
          {  
              TranslateMessage(&Msg);  
              DispatchMessage(&Msg);  
          }*/  
      while(PeekMessage(&msg,NULL,0,0,PM_REMOVE))  
      {  
          ShowMessage(msg.lParam);  
          switch(msg.wParam)  
          {  
            case   WM_QUERYENDSESSION:  
                break;  
            case   WM_ENDSESSION:  
                break;  
            default:  
                TranslateMessage(&msg);  
                DispatchMessage(&msg);  
        }  
            return   false;  
      }  
  }  
  为什么我的DLL不能结束。。 问题点数:0、回复次数:0Top

相关问题

  • DLL的调用
  • dll的调用?
  • DLL调用
  • 调用DLL
  • 调用DLL
  • DLL调用
  • How 调用DLL ?
  • dll调用!
  • 调用dll
  • 调用DLL

关键词

  • application
  • msg
  • exception
  • include

得分解答快速导航

  • 帖主:hongxin125

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo