程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-C++ 如何通過句柄獲取控制窗口的位置坐標,或者說如何初始化控制窗口的坐標

c++-C++ 如何通過句柄獲取控制窗口的位置坐標,或者說如何初始化控制窗口的坐標

編輯:編程綜合問答
C++ 如何通過句柄獲取控制窗口的位置坐標,或者說如何初始化控制窗口的坐標

void shake()
{
int i,x,y,j,k;
x=400;
y=200;
j=25;
k=5;
HWND hwnd;//handle
hwnd = GetForegroundWindow();
for(i=0;i<=5;i++)
{
MoveWindow(hwnd,x+k,y-k,1000,400,true);
Sleep(j);
MoveWindow(hwnd,x-k,y-k,1000,400,true);
Sleep(j);
MoveWindow(hwnd,x-k,y+k,1000,400,true);
Sleep(j);
MoveWindow(hwnd,x+k,y+k,1000,400,true);
Sleep(j);
MoveWindow(hwnd,x,y,1000,400,true);
Sleep(j);
}
}

我弄了一個窗口震動的函數,但是不知道一開始窗口的位置,第一次震動的時候窗口會移動很長的距離,這樣不是很好看,請問如何獲取窗口的初始位置或者設定窗口的初始位置。
還有就是,設置輸出的文字顏色是怎麼弄的?

最佳回答:


GetWindowRect函數,問題解決記得選為正確答案喲!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved