让窗口最大化(20分)

  • 主题发起人 主题发起人 头疼
  • 开始时间 开始时间

头疼

Unregistered / Unconfirmed
GUEST, unregistred user!
让一个窗口最大化,我给一个窗口发了一个SC_MAXMIZE消息,但那个窗口没有反应。
请指教。
 
form1.windowstate:=wsmaximized; //form1为你要最大化的窗口名!
 
我所指窗口是另一个应用程序,我没有源代码。
这个窗口有最大化按扭
 
var
hwndwindow:hwnd;
begin
hwndwindow:=findwindow(nil,'应用程序标题名称');
if hwndwindow<>0 then
sendmessage(hwndwindow,wm_close,0,0);
end;
 
我的代吗和你的一样,可没有反应,WM_CLOSE 为关闭吧。
 
用SENDMESSAGE经常没反应的,我后来改成POSTMESSAGE就可以,不明白为什么。。。
 
没有最大化的命令只有关闭!
不好意思
 
var
hwndwindow:hwnd;
begin
hwndwindow:=findwindow(nil,'DELPHI技巧');
if hwndwindow<>0 then
postmessage(hwndwindow,WM_SYSCOMMAND,SC_MAXIMIZE,0);
 
我也想知道
 
都不行!!!!
 

AHandle:=FindWindow(nil,PChar(strWindowText));
if AHandle<>0 then
postmessage(AHandle,WM_SYSCOMMAND,SC_MAXIMIZE,0);

我试了可以
 
D影子D 你那个windowstate:=winmaximized;的是只能最大化的,不错, 他是最大化的
可如果我要他最大化,并且不能让他再最小化了,教我怎样做好吗,在此感谢了.
 
Shell_Execute(handle,'open','C:/Notepad.exe',nil,SW_MXIMIZED)
 
后退
顶部