2010-08-08 39 views

回答

0

我想通了。您可以使用GetWindowRect獲取按鈕的(屏幕)位置,然後您可以使用ScreenToClient獲取它在表單中的位置。例如:

RECT buttonScreenRect; 
GetWindowRect(hwnd, &buttonScreenRect); 

POINT buttonClientPoint; 
buttonClientPoint.x = buttonScreenRect.left; 
buttonClientPoint.y = buttonScreenRect.top; 

ScreenToClient(hwnd, &buttonClientPoint); 

MoveWindow(hwnd, 50, buttonClientPoint.y, buttonScreenRect.right - buttonScreenRect.left, buttonScreenRect.bottom - buttonScreenRect.top); 

希望它有幫助!

+1

你應該更新你的問題,以反映你實際想問什麼。任何人都沒有辦法從你最初的問題中發現你的真正問題是「我如何從屏幕翻譯到客戶端座標」。 – 2010-08-09 00:09:48

相關問題