当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我现在要安装新字体,但在打开"字体"窗口后,却怎么不见了"文件"菜单下的"安装新字体"的命令? ......
    摘要: string mystr = "data source=cfq;initial catalog=sg2003;integrated security=sspi;persist security info=false;user id=min;workstation id=cfq;packet size=4096"; string mysql = "select ......


关于在扩展DLL中显示对话框的问题

在VC   MFC   DLL中创建了一个对话框,且在对话框中加载了ActiveX   控件,并设计一个函数显示对话框。一切就绪后,又设计了一个MFC   EXE程序,通过调用函数,显示Dll中的对话框。但无法显示(2000能显示,98不能)  
  代码如下:  
  extern   HWND   SetupMode(HWND   hWnd,char   *ModuleName)  
  {  
  // get_DLL_resource();//网上资料保存资源句柄也不管用  
  // AFX_MANAGE_STATE(AfxGetStaticModuleState());加入这句编译出错  
   
   
  if(Dlg.Create(IDD_DIALOG1,CWnd::FromHandle(hWnd)))  
  {  
   
        Dlg.ShowWindow(SW_SHOW);  
         
  return   Dlg.m_hWnd;    
  }  
  else  
  return   NULL;  
   
   
  }  
  void   get_DLL_resource(void)  
  {  
  /*   this   function   changes   the   resource   handle   to   that   of   the   DLL   */  
  //这个函数改变资源句柄使其指向DLL  
  if   (resource_counter   ==   0)  
  {  
  save_hInstance   =   AfxGetResourceHandle();  
  AfxSetResourceHandle(GetModuleHandle(OneModuleDLL.hModule);  
  }  
   
  resource_counter++;  
  }

NO.1   作者: o_racle

gz

NO.2   作者: jszj

因为有了  
  AFX_MANAGE_STATE(AfxGetStaticModuleState());  
  所以把  
  if(Dlg.Create(IDD_DIALOG1,CWnd::FromHandle(hWnd)))  
  改成  
  if(Dlg.Create(IDD_DIALOG1,NULL))  
  就可以了


    摘要: 在战网上打cs打得好好的,突然别人(internet上不认识的人)给我发条控制台消息,就把我给弹出来了,好痛苦啊,请教怎样将那个信使服务给关掉? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE