findcontrol为什么找不到这样的窗体 ( 积分: 50 )

  • 主题发起人 主题发起人 流水先生
  • 开始时间 开始时间

流水先生

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个消息截取过程中截到窗体Create的消息,FindControl(Msg.Hwnd)对于application.MessageBox(pchar('ddd'),pchar('ddd'),0);或Dialogs产生的对话框窗体返回值为nil,请问这是什么原因
 
MessageBox,Dialogs调用的是winapi,它们产生的窗体不是VCL窗体,所以不行
对以上窗体不能按VCL方式操作,只能用API操作它们,比如EnumChildWindows
 
能不能把对窗体操作的一些api函更出来,谢谢了
 
DELPHI帮助里的Win32 Programmer's Reference
索引:Window Functions
 
接受答案了.
 

Similar threads

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