keybd_event只用来产生键盘事件,系统捕捉到键盘事件后,会转化为键盘消息的形式派发给拥有键盘输入焦点的应用程序。
PostMessage首先把消息发送到指定句柄所在线程的消息队列再由线程派发。
SendMessage直接把消息送到指定句柄窗体或控件。
SendMessage(hwnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0); // 最大化
SendMessage(hwnd, WM_SYSCOMMAND, SC_MINIMIZE, 0); // 最小化
SendMessage(hwnd, WM_SYSCOMMAND, SC_CLOSE, 0); // 关闭
SendMessage(hwnd, WM_SYSCOMMAND, SC_RESTORE, 0); // 最大化状态还原
sendmessage(memo1.Handle, WM_VSCROLL, SB_BOTTOM, 0); // 使memo滚动到最底行