word 控制求解,在线等待,分数可以再加,如何用delphi程序判断word中有字体设置等模态对话框存在(50分)

  • 主题发起人 主题发起人 jimiking
  • 开始时间 开始时间
我现在的问题就是 没有办法判断模态对话框是打开状态
 
没有简单方法,只有找到句柄一个方法了
 
ParentHWnd:=GetParent(AHWnd); 去找父窗口的句柄吗 为什么?
EnumWindows(@EnumWindowsProc, 0);
windows.SetParent(TheProgHwnd,Handle) 这两句是什么意思?
 
接受答案了
 
对你的问题我感觉非常奇怪,为什么要判断模态对话框是不是打开呢
如果有模态对话框打开,你是不能够点击退出按钮或菜单的,你到Word中去试试,当你在设置字体时,有没有办法退出呢?

除非你的delphi主程序窗口与word编辑窗口同时存在,这当然不是好办法,应该是当你进入Word编辑时,delphi主控窗口也消失,同时添加到word中的退出按钮为可用,当编辑完成,点击退出按钮退到主控窗口,主程序中判断文档是否被关闭,如果被关闭,也退出主控窗口。


 
为什么要调出对话框来改字体呢? 直接用ole interface改就可以了
 

Similar threads

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