有一个mdi子窗口mdi_1,然后在mid_1窗口中mdi_11:= tmdi_11.Create(self),最后在mdi_11中找mdi_1窗口的句柄,不能找到.请介绍一下findwindowex使用方法.我使用的findwindow可以找到非mdi窗口
hd:=findwindow('mdi_1',0)使用findwindowex什么都找不到
hd:=findwindowex(mdi_1.ParentWindow,0,'mdi_1',nil);
hd:=findwindow('mdi_1',0)使用findwindowex什么都找不到
hd:=findwindowex(mdi_1.ParentWindow,0,'mdi_1',nil);
解决方案 »
- 菜鸟再问一个关系数据库记录复制的问题!
- 求助:向各位大概外请教两个问题(一个 ini 一个 treeview ),谢谢!
- 关于ActiveXForm的制作与分发
- 如何将一个整型对应的值 转换成ASCLL所对应的字符?如:int i := 32, 那么32对应的ASCLL是空格“ ”。急???
- 对CSDN社区的一点感想
- 急寻类似excell风格的报表组件,请推荐几款.
- 一个很简单的问题
- 出现BOF或EOF有一个是真,或当前记录已被删除,所需操作要求一个当前的记录
- 如何实现随机读取文件夹下的文件???
- 注意!!!Delphi编译重载方法时可能会失误!
- 我用maxthon浏览网页,但现在在所有网站登录时登录信息老是保存不住。
- 输入法自动切换的遗留问题,琢磨好久了,一直没解决,哪位高手指点下,不甚感激
var
vHandle: THandle;
begin
vHandle := FindWindow('TForm1', nil); //寻找MDI主窗体
Memo1.Lines.Add(IntToStr(vHandle));
vHandle := FindWindowEx(vHandle, 0, 'MDIClient', nil); //寻找MDI容器区域
Memo1.Lines.Add(IntToStr(vHandle));
vHandle := FindWindowEx(vHandle, 0, 'TForm3', nil); //寻找MDI子窗体
end;
Parent: HWND; {a handle to a parent window}
Child: HWND; {a handle to a child window}
ClassName: PChar; {a pointer to a null terminated class name string}
WindowName: PChar {a pointer to a null terminated window name string}
): HWND; {returns a handle to a window}