Bonjour Mr: FMAN
bon je veux faire tourné une vidéo sur mon bureau
baaah j'ai déjà vue des exemples mais il reste des captures d'écran ou changer une photo rien d'autre buuf
aussi je veux savoir si avec le handle de bureau quand va travail au déçu ( GetDesktopWindow() ) ou en applique une HTML, puisque j'ai déjà vue un virus qui est installer sur mon pc est il a fait le même chose mais ce n'est qu'un html
Autre chose si il est possible de mixi la fenetre SDL avec Une fenetre windows , puisque et comme vous savez j'aime bcp SDL meme si je creer tous les fenetres de monde cela reste toujours ma preferé alors j'ai pensé de la faire dedant une fenetre windows , histoire de creer MSN 3d avec des scenes videos ( un jour ;-) ) avec cette bibliotheque , pour ca j'ai commencé avec les basses pas autre et dans ce cas mon code sera :
#include <windows.h>
#include <sdl/sdl.h>
#pragma comment(lib,"sdl")
#pragma comment(lib,"sdlmain")
SDL_Surface *screen;
SDL_Surface *screenn;
LRESULT CALLBACK WindowProc(HWND,UINT,WPARAM,LPARAM);
WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd){
WNDCLASS wndclass;
MSG msg;
HWND hwnd;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hIcon=LoadIcon(NULL,IDI_WINLOGO);
wndclass.hInstance=hInstance;
wndclass.lpfnWndProc=WindowProc;
wndclass.lpszClassName="wndclass";
wndclass.lpszMenuName=NULL;
wndclass.style=CS_HREDRAW|CS_VREDRAW;
RegisterClass(&wndclass);
hwnd=CreateWindow("wndclass","Fenêtre_Windows",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,550,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);
while(1){
if(PeekMessage(&msg,NULL,0,0,PM_REMOVE)){
if(msg.message==WM_QUIT){
break;
}
TranslateMessage(&msg);
DispatchMessage(&msg);
}else{
//
}
}
return msg.wParam;
}
LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam){
switch(uMsg){
case WM_CREATE:
SDL_Init(SDL_INIT_VIDEO);
screen=SDL_SetVideoMode(550,400,32,SDL_HWSURFACE);
SDL_WM_SetCaption ("J'adore_Simple DirectMedia Layer", NULL);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
}
return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
c'est simple mais il affiche pas la fenêtre SDL dans la fenêtre Windows aussi SDL_Surface veux pas convertir au HWND
j'attendre votre explication Mr:FMAN
* - aussi je désir avoir un tuto sur le tunnel de l'autre fois :-)
Vive SDL
عاش إبليس في الجنة
(وطني العربي وطن الحب (المغرب