关于利用窗口句柄来关闭窗口的问题(200分)

  • 主题发起人 主题发起人 mydelphibaby
  • 开始时间 开始时间
M

mydelphibaby

Unregistered / Unconfirmed
GUEST, unregistred user!
请问得到一个窗口的句柄后如何控制它,比如关闭它?
 
用消息 sendmessage(句柄,wm_close,0,0)<br>具体请看MS 的MSDN帮助
 
還可以:<br>postmessage(句柄,wm_quit,0,0);
 
同意楼上
 
使用API closewindow(句柄)
 
简单问题,写个详细点的:<br>&nbsp;if IsWindow(handle)then<br>&nbsp; &nbsp;CloseWindow(handle); &nbsp;// 或者sendmessage(handle,wm_quit,0,0)<br>&nbsp;这个if 语句很重要的
 
sendmessage()<br>postmessage() &nbsp;都可以的<br><br>[:)]<br>&nbsp;<br>&nbsp;<br>
 
得到了句柄大部分都好办,呵呵。<br>destroywindow它。
 
postmessage(handle,wm_close,0,0)<br>这种问题200分?<br>
 
得到了窗口的handle就可以做很多事了!!!<br>只是无法SetWindowLong ^_^,哈哈!!!
 
还可以globallock(handle)得到指针
 
SetWindowLong有时也可以的
 
一个好玩的东东:<br>获得windows上“开始”button的句柄,用<br>&nbsp;MoveWindow(<br>&nbsp; &nbsp; HWND &nbsp;hWnd, // handle of window<br>&nbsp; &nbsp; int &nbsp;X, // horizontal position<br>&nbsp; &nbsp; int &nbsp;Y, // vertical position<br>&nbsp; &nbsp; int &nbsp;nWidth, // width<br>&nbsp; &nbsp; int &nbsp;nHeight, // height<br>&nbsp; &nbsp; BOOL &nbsp;bRepaint // repaint flag<br>&nbsp; &nbsp;)<br>让它上下作衰减振荡运动,暗喻微软之气数相尽,气死比尔![:)][:D][8D][:(][:(!][^]~~~```<br><br>
 
楼上的东东挺有意思 但是怎么获得 开始 的句柄呢? 请教
 
请问什么是句柄,我是新手。
 
findwindow 获取句柄<br>sendmessage( ... wm_close ...); &nbsp;关闭
 
还是postmessage好。
 
后退
顶部