Accueil > Forum > > > > Changer mode d'affichage dans un dossier , XP
Changer mode d'affichage dans un dossier , XP
vendredi 3 novembre 2006 à 20:18:33 |
Changer mode d'affichage dans un dossier , XP

juki_webmaster
|
Salut, Je voudrais savoir comment fait-on avec les API win 32 pour changer le mode d'affichage des icones d'un dossier precis ? Sous XP, mettre l'affichage dans un dossier, en "Liste" par exemple. Merci d'avance
|
|
samedi 4 novembre 2006 à 11:42:36 |
Re : Changer mode d'affichage dans un dossier , XP

ShareVB
|
salut, on peut récupérer un IShellFolder pour le dossier , demander un Ishellview avec CreateViewObject puis créer la fenêtre avec Create...Window...puis envoyer le message : // get or set the FOLDERSETTINGS for a view // wParam: BOOL TRUE -> set to view info buffer, FALSE -> get view info buffer // lParam: LPFOLDERSETTINGS buffer to get or set view info #define CWM_GETSETCURRENTINFO (WM_USER + 4) #define FileCabinet_GetSetCurrentInfo(_hwnd, _bSet, _lpfs) SendMessage(_hwnd, CWM_GETSETCURRENTINFO, (WPARAM)(_bSet), (LPARAM)(LPFOLDERSETTINGS)_lpfs) puis faire un saveviewstate sur le ishellview...mais pas tester... on peut aussi customizer un dossier : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/custom.asp http://www.codeguru.com/cpp/com-tech/shell/article.php/c4517/ ShareVB
|
|
samedi 4 novembre 2006 à 16:09:15 |
Re : Changer mode d'affichage dans un dossier , XP

juki_webmaster
|
Salut,
Deja merci pour ta reponse,
Google ne ma pas trop aider sur le coup, mais j'ai put retirer ces infos:
IShellFolder *pDesktop;
SHGetDesktopFolder(&pDesktop);
La msdn ne dit rien sur SHGetDesktopFolder, ni sur une fonction similaire où ont pourais donner le path du dossier.
CreateViewObject > c'est appler à la façon C++, hors je code en C, il y aurais un exemple avec ça sur IShellFolder ?
Pour le reste je devrais pouvoir m'en sortir..
Pour les liens que tu ma donner, je trouve la methode pas tres attirante sourtout que moi à la base je veux juste modifier l'affichage pour des dossiers precis.
Aurais-tu un exemple pour IShellFolder & Ishellview avec CreateViewObject, pour du C ?
Merci d'avance.
|
|
dimanche 5 novembre 2006 à 23:47:10 |
Re : Changer mode d'affichage dans un dossier , XP

ShareVB
|
Réponse acceptée !
salut,
plusieurs choses : -> il y a une méthode plus simple...je vais bientôt poster le code que je suis en train de faire...à base de http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shgetviewstatepropertybag.asp..cependant pour le moment j'ai un gros bug bizard -> les settings des dossiers peuvent être supprimés si le dossier n'est pas visité souvent... -> j'ai un doute sur la portabilité "autre que XP" de cette API... -> programmation shell = C++...cela dit on peut mettre des extern "C" sur une fonction perso appelée par le code C...
ShareVB
|
|
lundi 6 novembre 2006 à 16:09:35 |
Re : Changer mode d'affichage dans un dossier , XP

juki_webmaster
|
Pour la visite des dossiers, moi à la base je cherche juste à ce que les Thumbs.db ne ce recreer pas, dans tout les dossiers de mon dossier et dans le dossier où ce trouve mon dossier.
Les Thumbs c'est nouveau dans le monde Windows, ça as dut apparaitre sur Windows XP au debut. La msdn precise pourtout; Minimum operating systems Windows 2000
Je vais voir de plus pres avec la fonction que tu ma dit, elle sembre etre faite pour, et voir les extern "C" { } j'ai deja lut ça quelque part.
Merci pour ton aide !
|
|
Cette discussion est classée dans : dossier, changer, xp, affichage, mode
Répondre à ce message
Sujets en rapport avec ce message
DEV-C++/ affichage de texte en mode graphique [ par FLASH92 ]
Bonjour mesdames, messieurs,Mon problème actuellement est que je ne peux pas afficher un texte quelconque en couleur et avec une police bien défini su
DEV-C++/ affichage de texte en mode graphique [ par FLASH92 ]
Bonjour mesdames, messieurs,Mon problème actuellement est que je ne peux pas afficher un texte quelconque en couleur et avec une police bien défini su
Affichage en mode graphique [ par KikiFrancky ]
Bonjour...qq1 pourrait me dire comment mettre du texte ds une fenetre graphik plz? (pas de boite de dialogue).Je développe en C sous VC++ 6.Merci
Changer l'icone d'un dossier ! [ par bou1024 ]
Salut !Est-ce que quelqu'un sait comment changer l'icone d'un dossier en C++ (j'ai Builder6) !Merci !
[Win32] changer le mode video [ par djl ]
voila, j'e cree une fenetre d'une certaine resolution (en plein ecran ou non) et je voudrait savoir comment changer le mode video(en fait soit la tail
[TC++]affichage d'1 texte en mode 13h en changeant sa taille?? [ par kobee12 ]
J'utilise en ce moment le mode 13h. J'aimerais afficher du texte mais en changeant la taille parce que sinon je me retrouve avec un texte ENORME a l'e
Changer un Visual Style sous XP [ par kemenaran ]
Voila, je cherche un API ou une commande VB6 pour charger un thème visuel (fichier .msstyle) sans passer par "Propriétés de l'Affichage". Je connais l
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 certaines ligne en cou
DOS et pb affichage [ par freeman_nerv ]
Voila je développe en ce moment un programme sous dos en mode plein écran. Le problème est que sur certaines machines (indépendament du système) le te
ouvrir un dossier en mode binaire (lang C) [ par moi411 ]
Tout d'abord bonsoir, J'ai donc un problème sur un programme. Ce prog doit servir, une fois terminé, à copier des fichiers d'un dossier à un autre en
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|