TAB 键和方向键无效处理(100)

  • 主题发起人 主题发起人 123456789051352
  • 开始时间 开始时间
1

123456789051352

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi 编写的Dll窗体,在其他程序调用后,TAB、上下左右 键均不会响应。请问这是问什么。其中部分代码: setwindowlong(handle, gwl_style, getwindowlong(handle, gwl_style) and not ws_caption); Windows.SetParent(Fm_Sale.Handle, pHandle); 设置窗体的父窗体。 Application.handle := pHandle; 设置Application handle=父窗体句柄。
 
再补充一句, showmodal 窗体时,都可以,就是show窗体时无效
 
好象就是这样的,没办法。
 
不是无效果是消息的问题。dll 中的窗口的消息和标准的exe中是不同的。你可以在主exe中把消息投递上来就可以。
 
可以自己用消息钩子把消息钩回来
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=2438
 

Similar threads

I
回复
0
查看
518
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
596
import
I
后退
顶部