如何模拟点击窗体的最大化。
我想模拟点击一下窗体的最大化按钮,怎么做??
::PostMessage(Form1->Handle, WM_SYSCOMMAND, SC_MAXIMIZE, 0);
这种方法不行。。。
改WindowsState也不行。
我就是要模拟点击一下最大化的那种效果。
[解决办法]
不知道你的要求是什么样的效果,我测试的这个消息完全可以呀
void __fastcall TClientMainForm::SettingButtonClick(TObject *Sender){SendMessage(Handle, WM_SYSCOMMAND, SC_MAXIMIZE, 0);}
[解决办法]
直接在当前窗体的事件中处理,发送WM_SYSCOMMAND消息就行了。楼主说的没有效果,说明是Form1->Handle这个句柄不是你期望的而已。
[解决办法]
若是其它窗口,先用FindWindow找到窗口的句柄,然后再用
::PostMessage(找到的Handle,Form1->Handle, WM_SYSCOMMAND, SC_MAXIMIZE, 0);
就可以了
[解决办法]