该发一个怎样的消息让另一个窗口或者应用程序最大化呢?

w_sabre 2002-10-26 04:34:54
如题
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
w_sabre 2002-11-08
  • 打赏
  • 举报
回复
OK,结帐
wanderung 2002-10-27
  • 打赏
  • 举报
回复
同意楼上~~

没什么好解释的了
wxjh 2002-10-26
  • 打赏
  • 举报
回复
用 spy++ 可以查找,这两个参数!!!!!!!!
ehom 2002-10-26
  • 打赏
  • 举报
回复
这和用什么开发的毫无关系!

不管用什么开发,是窗体就有句柄!FindWindow('NotePad',nil)获得记事本窗体句柄!第二个参数是标题!DELPHI中设定的Caption就是它!第一个就是Name!
w_sabre 2002-10-26
  • 打赏
  • 举报
回复
假如不是Delphi做的呢?比如说Delphi6,这时候怎么办?
dext 2002-10-26
  • 打赏
  • 举报
回复
帮助是这样解释的:
lpClassName

Points to a null-terminated string that specifies the class name or is an atom that identifies the class-name string. If this parameter is an atom, it must be a global atom created by a previous call to the GlobalAddAtom function. The atom, a 16-bit value, must be placed in the low-order word of lpClassName; the high-order word must be zero.

比如你用DELPHI做一个程序。lpClassName应该为 Tapplication
w_sabre 2002-10-26
  • 打赏
  • 举报
回复
请问FindWindow('NotePad',nil)里的notepad指的是什么?应用程序的执行文件的名字吗?
xzgyb 2002-10-26
  • 打赏
  • 举报
回复
procedure TMainForm.Button3Click(Sender: TObject);
var
hWindow: THandle;
begin
hWindow := FindWindow('Notepad', nil);
if hWindow <> 0 then
SendMessage(hWindow, WM_SYSCOMMAND, SC_MAXIMIZE, 0);

end;
ehom 2002-10-26
  • 打赏
  • 举报
回复
SendMessage(Handle,WM_SYSCOMMAND,SC_MAXIMIZE,0);

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧