begin process at 2012 02 13 02:15:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > [C / WIN32] CHANGER DE FOND D'ÉCRAN AVEC IACTIVEDESKTOP

[C / WIN32] CHANGER DE FOND D'ÉCRAN AVEC IACTIVEDESKTOP


 Information sur la source

Note :
Aucune note
Catégorie :API Classé sous :changer, fond ecran, IActiveDesktop, background Niveau :Débutant Date de création :02/11/2007 Date de mise à jour :02/11/2007 14:16:51 Vu / téléchargé :4 855 / 166

Auteur : Neo_Fr

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


 Description

Petite source pour montrer comment changer de fond d'écran avec IActiveDesktop,
avec une dll pour les utilisateur de DevCpp qui malheuresement ne prend pa en charge ce composant...

Source

  • int __stdcall SetWallPaper(char* FilePath, BYTE bCenter)
  • {
  • IActiveDesktop* paDesktop;
  • WALLPAPEROPT wpOpt;
  • WCHAR wFilePath[MAX_PATH+4];
  • if(!FilePath) return 1;
  • CoInitialize(0);
  • ZeroMemory(&wpOpt, sizeof(WALLPAPEROPT));
  • if((CoCreateInstance(&CLSID_ActiveDesktop, 0, CLSCTX_INPROC_SERVER, &IID_IActiveDesktop, (LPVOID*)&paDesktop)) != S_OK) return 1;
  • MultiByteToWideChar(CP_ACP, 0, FilePath, -1, wFilePath, MAX_PATH);
  • paDesktop->lpVtbl->SetWallpaper(paDesktop, wFilePath, 0);
  • wpOpt.dwSize = sizeof(WALLPAPEROPT);
  • if(bCenter)
  • {
  • wpOpt.dwStyle = WPSTYLE_CENTER;
  • }else wpOpt.dwStyle=WPSTYLE_STRETCH ;
  • paDesktop->lpVtbl->SetWallpaperOptions(paDesktop, &wpOpt,0);
  • paDesktop->lpVtbl->ApplyChanges(paDesktop, AD_APPLY_ALL);
  • paDesktop->lpVtbl->Release(paDesktop);
  • CoUninitialize();
  • return 0;
  • }
int __stdcall SetWallPaper(char* FilePath, BYTE bCenter)
{
    IActiveDesktop* paDesktop;
    WALLPAPEROPT wpOpt;
    WCHAR wFilePath[MAX_PATH+4];
    if(!FilePath) return 1;
    CoInitialize(0);
    ZeroMemory(&wpOpt, sizeof(WALLPAPEROPT));
    if((CoCreateInstance(&CLSID_ActiveDesktop, 0, CLSCTX_INPROC_SERVER, &IID_IActiveDesktop, (LPVOID*)&paDesktop)) != S_OK) return 1;
    MultiByteToWideChar(CP_ACP, 0, FilePath, -1, wFilePath, MAX_PATH);
    paDesktop->lpVtbl->SetWallpaper(paDesktop, wFilePath, 0);
    wpOpt.dwSize = sizeof(WALLPAPEROPT);
	if(bCenter)
	{
		wpOpt.dwStyle = WPSTYLE_CENTER;
	}else wpOpt.dwStyle=WPSTYLE_STRETCH ;
    paDesktop->lpVtbl->SetWallpaperOptions(paDesktop, &wpOpt,0);
    paDesktop->lpVtbl->ApplyChanges(paDesktop, AD_APPLY_ALL);
    paDesktop->lpVtbl->Release(paDesktop);
    CoUninitialize();
    return 0;
}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

02 novembre 2007 14:16:51 :
..

 Sources du même auteur

Source avec Zip Source avec une capture [C / WIN32] NTCLIB: COMPRESSION PAR API NATIVE
Source avec Zip [C / WIN32] LIRE UN FICHIER LIGNE PAR LIGNE
Source avec Zip [C / WIN32] RATLIB - CRYPTER FACILEMENT EN RC4, AES ET TEA
Source avec Zip [C / WIN32] COMPRESSION HUFFMAN
Source avec Zip [C] ALGORITHME BRUTE FORCE

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CHANGER LA DATE DE CRÉATION/MODIFICATION DE FICHIERS AVEC UN... par Nicky22
Source avec Zip Source avec une capture WALLPAPERS, CHANGEMENT DE FOND D'ÉCRAN AUTOMATISÉ... par ndubien
Source avec Zip Source avec une capture SAVESCREEN par ncoder
Source avec Zip BITMAP EN ARRIERE-PLAN D'UNE DIALOGBOX (WIN32) par vecchio56

Commentaires et avis

Commentaire de ndubien le 02/11/2007 14:23:38

Merci pour la source

Commentaire de LeFauve42 le 05/11/2007 09:55:44

Salut,

Je me demandais si cette commande faisait flasher les icones du bureau pendant le refresh ?
(en clair, puis-je l'utiliser pour afficher des infos raffraichies toutes les 10 secondes sur le Desktop sans que l'utilisateur ai envie de se flinguer ?)

Eric

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

changer le background d'une zone [ par tdeco ] Salut Dans une boite de dialogue, j'ai une zone où je veux changer le couleur de fond et écrire du texte à l'intérieur. Pour cela MFC SDI changer le formulaire chargé dans la mainframe [ par boumarsel ] salut à tous,dans une application SDI basé sur CFormView, je veux changer la forme chargée dans le cadre MainFrame en fonction de la co Changer le curseur souris par une image [ par vodkapomme43 ] Bonjour,Je développe un petit doom en openGl (j'utilise visual c++) et j'aimerais juste savoir comment changer le curseur de la souris par u changer couleur texte dans richedit [ par melkiorlenecrarque ] Comment changer la couleur du texte ecrit dans une richedit ? pourquoi:hdc = BeginPaint(GetDlgItem(hDlg, IDC_EDIT_RECU), &paintstruct);SetTex Changer d'icone [ par NeoUmbrella ] Salut,J'aimerais savoir si c'est possible et si oui comment faire pour changer d'icone a mon executable une fois compilé grace au code.Sacha changer l'aspect du curseur dans une appli C console windows ... [ par malouin35 ] Bonjour a tous ! je voudrais savoir quelles sont les commandes de C a mettre dans le prog pour changer l'aspect du curseur dans une console ... par e changer d'IP [ par lilington ] Salut juste pour savoir si c'est possible et comment changer sa configuration TCP/IP (adresse mask,passerelle,server DNS) à l'aide de l'api WIndo Comment changer la limite du nombre de champs sur le dialogue [ par wannalurn ] BonjourJe cree une application MFC sur visual c++ 6.0 et cette interface contient un grand nombre de labels, d'edits box etc... J'ai remarque que le n changer hwnd [ par T_Mehdi ] salut a tous ma question est simple est ce que on peut changer le hwnd d'une fenetre merci Changer la couleur d'un texte en mode console, et faire clignoter [ par Tank01 ]  Bonjour,Je suis débutante en c++, je travail sous dev c++4, je programme en mode console, voila, je souhaiterais pouvoir écrire certai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales