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函數,問題解決記得選為正確答案喲!