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

VB调用Delphi封装的DLL,窗口模式的问题(100分送上,不成敬意)

楼主nj_tanghua(晨风)2006-03-11 17:59:16 在 VB / API 提问

窗口打开总是模式的,能不能无模式,这样我好打开别的窗口呀。 问题点数:100、回复次数:6Top

1 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-11 18:30:17 得分 95

有dll的源码没有,如果有,直接修改源代码即可Top

2 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-11 18:32:34 得分 0

没有源代码的话,可以尝试下面的代码:  
  Option   Explicit  
   
  Private   Const   GW_OWNER   =   4  
  Private   Declare   Function   GetWindow   Lib   "user32"   (ByVal   hwnd   As   Long,   ByVal   wCmd   As   Long)   As   Long  
  Private   Declare   Function   EnableWindow   Lib   "user32"   (ByVal   hwnd   As   Long,   ByVal   fEnable   As   Long)   As   Long  
   
  Private   Sub   ShowModalWindow(ByVal   hwnd   As   Long,   ByVal   flag   As   Boolean)  
          Dim   Owner_Hwnd   As   Long  
          Owner_Hwnd   =   GetWindow(hwnd,   GW_OWNER)  
          If   GW_OWNER   <>   0   Then  
                  EnableWindow   Owner_Hwnd,   flag  
          End   If  
  End   Sub  
   
  调用方法如下:  
  ShowModalWindow   模态窗口的句柄,TrueTop

3 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-11 18:33:41 得分 0

至于模态窗口的句柄你可以用findwindow这个api函数获取,这个函数的用法很简单,我就不罗嗦了Top

4 楼nj_tanghua(晨风)回复于 2006-03-14 15:16:18 得分 0

这个方法可以,但窗口已在主程序之外了,难到就没别的好办法?  
  实在没有就散分了..Top

5 楼mjcom(不明飞行物)回复于 2006-03-17 09:08:34 得分 5

用线程来加载这个DLLTop

6 楼nj_tanghua(晨风)回复于 2006-03-18 20:19:12 得分 0

//用线程来加载这个DLL        
  //mjcom(不明飞行物)  
   
  怎么用,请指教Top

相关问题

  • 离开delphi…………送分^_^送分^_^送分^_^送分^_^送分^_^
  • 为什么用delphi封装的ocx在vb下不能用?
  • vb类封装的问题
  • 关于类封装成dll如何写,有提示就送分,送200以上
  • 怎样把一个class封装ocx?(为表诚意100分送上先)
  • VB图形编程(200分送上)
  • VB重新封装DLL的问题
  • Delphi and VB
  • VB下的控件开发,很急!!!很急!! 200分送上
  • 求VB 最短路径代码。高分送上

关键词

  • 模式
  • dll
  • owner
  • gw
  • hwnd
  • byval
  • as long
  • 没有

得分解答快速导航

  • 帖主:nj_tanghua
  • rainstormmaster
  • mjcom

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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