首先感谢BaKuBaKu的指点。<br><br>Word 的ClassName是OpusApp,我通过FindWindow确实可以找到 Word 窗口句柄,但我想<br>找到 Word 文档窗口的句柄。以下是我的代码。<br><br>function SetDocWinMax(hwnd:THandle;Param:Integer):Boolean;stdcall;<br>var<br> ClassName:array[0..255] of char;<br>begin<br> GetClassName(hwnd,ClassName,SizeOf(ClassName)); //hwnd:Word 窗口句柄<br> if (Pos('_WwB',StrPas(@ClassName))>0) then<br> if GetWindow(hwnd,GW_CHILD)>0 then<br> begin<br> SendMessage(hwnd,WM_SYSCOMMAND,SC_MAXIMIZE,0);<br> result:=true;<br> end;<br>end;<br><br>调用程序:<br> h:=FindWindow('OpusApp',nil);<br> if h<>0 then<br> begin<br> SetForegroundWindow(h);<br> EnumChildWindows(h,@SetDocWinMax,0);<br> end;<br><br>执行结果:Word 文档窗口充满整个用户区,Word菜单、工具条都不见了。<br>与我想要达到的效果不一致。(我希望向MDI子窗口那样最大化)<br><br>此段代码有何问题,望高手指点。