我想获取当前窗口的位置(它是一个控制台窗口)。通过电流我的意思是我正在编程的窗口,例如如果控制台在屏幕的左上角我应该得到X = 0,Y = 0.(通过窗口的位置我的意思是左上角监视器各自的窗口)
#include <windows.h>
#include <iostream>
using namespace std;
int main(){
int X, Y;
GetCurrentWindowPos(&X, &Y); /* How do I do this? */
return 0;
}
答案 0 :(得分:3)
void GetWindowPos( int *x, int *y ) {
RECT rect = { NULL };
if( GetWindowRect( GetConsoleWindow(), &rect ) ) {
*x = rect.left;
*y = rect.top;
}
}
干杯