| 12
 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
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 
 |  
#include <windows.h>
 
LRESULT CALLBACK gestionnaireFenetre(HWND hwnd, UINT mssg, WPARAM wParam, LPARAM lParam)
{
	switch(mssg)
	{
		case WM_CREATE:
			RECT rct;
			SetWindowPos(hwnd, HWND_TOPMOST,  25, 25, 0, 0, SWP_NOSIZE);
			break;
	}
	return DefWindowProc(hwnd, mssg, wParam, lParam);
}
 
 
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
 
   WNDCLASSEX principale;
   principale.cbSize=sizeof(WNDCLASSEX);
   principale.style=CS_HREDRAW | CS_VREDRAW | CS_OWNDC;
   principale.lpfnWndProc=gestionnaireFenetre;
   principale.cbClsExtra=0;
   principale.cbWndExtra=0;
   principale.hInstance=hInstance;
   principale.hIcon=LoadIcon(NULL,IDI_APPLICATION);
   principale.hCursor=LoadCursor(NULL,IDC_ARROW);
   principale.hbrBackground= CreateSolidBrush(RGB(255, 50, 50));
   principale.lpszMenuName=NULL;
   principale.lpszClassName="std";
   principale.hIconSm=LoadIcon(NULL,IDI_APPLICATION);
   RegisterClassEx(&principale);
 
   HWND hWnd;
   hWnd=CreateWindowEx(
      WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
      "std",
      "",
      WS_OVERLAPPEDWINDOW,
      0,
      0,
      400,
      400,
      NULL,
      NULL,
      hInstance,
      NULL
   );
 
			RECT rct;
 
   HDC hdc = GetDC(hWnd);
			GetClientRect (hWnd, &rct);
 
			char truc[25] = "BlablaBlablaBlablaBlabla";
	DrawText(hdc,truc,strlen(truc),&rct,DT_CENTER);
 
 
   ShowWindow(hWnd,SW_SHOW);
 
	DWORD a,b;
	a = GetTickCount();
	b = GetTickCount();
	while (b-a<5000)
		b = GetTickCount();
 
	return 0;
} |