¿Cómo conseguir la ventana superior del escritorio? programación de ventanas vc
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc,hd;
RECT rc;
TCHAR tx[]=L "Hola,VS2005.";
HWND hw; p>
cambiar (mensaje)
{
caso WM_COMMAND:
romper;
caso WM_CREATE:
SetTimer(hWnd,1,1000,NULL);
break;
caso WM_TIMER:
hw=GetForegroundWindow();<
if(hw)
{
hd=GetDC(hw);
TextOut(hd,10,10,tx,_tcslen (tx ));
ReleaseDC(hw,hd);
}
descanso;
caso WM_TIMER:
caso WM_TIMER:
hw=GetForegroundWindow();
caso WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: Añade cualquier código de dibujo aquí...
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
KillTimer( hWnd,1);
PostQuitMessage(0);
break;<
Valor predeterminado:
return DefWindowProc(hWnd, message, wParam, lParam);
}
devuelve 0;
}
//GetForegroundWindow a veces no funciona
//Acabo de intentar usar TextOut de DC y el dibujo es en realidad el mismo.