mover todas las ventanas excepto una
Publicado por Rodrigo (3 intervenciones) el 16/06/2017 04:37:55
Soy nuevo en C++ pero algo se de lógica de programación.
Quiero hacer un ejercicio simple: Quiero mover todas las ventanas del escritorio a un punto, excepto una que yo escoja. Con este código puedo mover todas las ventanas, pero no sé todavía cómo aplicar una excepción. Ojala puedan ayudarme, saludos.
Quiero hacer un ejercicio simple: Quiero mover todas las ventanas del escritorio a un punto, excepto una que yo escoja. Con este código puedo mover todas las ventanas, pero no sé todavía cómo aplicar una excepción. Ojala puedan ayudarme, saludos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <windows.h>
using namespace std;
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR pCmdLine, int iCmdShow)
{
EnumWindows(EnumWindowsProc, NULL);
return 0;
}
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
char class_name[80];
char title[80];
GetClassName(hwnd,class_name, sizeof(class_name));
GetWindowText(hwnd,title,sizeof(title));
cout <<"Window title: "<<title<<endl;
cout <<"Class name: "<<class_name<<endl<<endl;
SetWindowPos(hwnd, HWND_TOP, 50, 50, 800, 500, 0);
return TRUE;
}
Valora esta pregunta
0