SELECTEUR IMAGE + APERCU (WIN32)

Hades53 Messages postés 231 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 7 juillet 2009 - 8 avril 2003 à 00:38
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014 - 27 mars 2006 à 22:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10644-selecteur-image-apercu-win32

cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
27 mars 2006 à 22:58
Trop utile, c'est génial, heureusement qui a pas de femme en prog sinon tu fournirais plus à la demande :P
cs_vespucci Messages postés 3 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 31 août 2005
2 juin 2003 à 22:31
Ce code marche très bien'en APLI WIN32
Mais j'espers pouvoir l'utiliser avec une apli souris!!

j'aurais peut-etre des questions!!!
Hades53 Messages postés 231 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 7 juillet 2009
8 avril 2003 à 22:30
Non , tes codes ne fonctionnent pas hors de ton programme(que je n'arrive pas à recompiler a cause d'erreur fatales).
Mais merci kd même de t'etre deranger.
Je vais essayer de trouver de la doc sur les dialogues de séléctions.
+
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
8 avril 2003 à 19:42
Ca y est, c'est bon ?
Hades53 Messages postés 231 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 7 juillet 2009
8 avril 2003 à 19:40
#include
#include <windows.h>
#include <stdlib.h>


char szFile[260];
HWND hOwner;
HANDLE hf;
main () {
OPENFILENAME ofn;
ZeroMemory(&ofn, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hOwner;
ofn.lpstrFile = szFile;
ofn.nMaxFile = sizeof(szFile);
ofn.Flags = OFN_HIDEREADONLY;
ofn.lpstrFilter = "Tous le fichiers*Images (*.bmp;*.jpg;*.png)*.bmp;*.jpg;*.png";
GetOpenFileName(&ofn);
cout << "Fichier = " << ofn.lpstrFile << endl << endl;
system("PAUSE");
return 0;
}


Programme dos qui affiche une boite de séléction , extrodinaire!
Hades53 Messages postés 231 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 7 juillet 2009
8 avril 2003 à 18:33
Je fais pas de la console mais de la dll !
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
8 avril 2003 à 17:41
NON MAIS JE REVE OU QUOI ?
Je fais du Win32 GRAPHIQUE, pas du truc de y a 20 ans en arriere.
Fais un projet Win32 App et fonctionnera, que vas-tu encore perdre du temps avec de la console, ne sert plus que chez les opensourcedaubiens.
Hades53 Messages postés 231 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 7 juillet 2009
8 avril 2003 à 17:27
J'ai ajouté tes fonctions , le .rc, et mon code est le suivant:
main () {
cout << "Bonjour , appuyer sur n'importe quelle touche pour afficher la boite" << endl;
system("pause");
dlgSelectBitmap(NULL);
return 0;
}
Aucune boite ne s'affiche.
Meme si je modifie des parametres ca ne change rien (exepté pour les flags).
Je ne comprends pas.
Il n'affiche pas la boite de dialogue.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
8 avril 2003 à 17:14
Edite mon fichier rc, tu auras les styles de la boite perso devant les yeux.
DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
Les 3 derniers les + importants et surtout pas de bordure
Flags mis en hexa, change rien sauf que evite une ligne entiere de codes predefinis ORes.
Hades53 Messages postés 231 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 7 juillet 2009
8 avril 2003 à 16:57
Quel syles ?
Et pk t'as mis une valeur hexadécimal pour les options Flags ?
Hades53 Messages postés 231 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 7 juillet 2009
8 avril 2003 à 16:56
Quel syles ?
Et pk t'as mis une valeur hexadécimal pour les options Flags ?
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
8 avril 2003 à 13:22
T'as deja vu un code qui marche ou il veut ?
Regle correctement les styles de la boite personnalisee.
Hades53 Messages postés 231 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 7 juillet 2009
8 avril 2003 à 03:41
Ton code ne marche pas ailleurs ke de ton prg : le dialog ne s'affiche pas :((((((((((
Hades53 Messages postés 231 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 7 juillet 2009
8 avril 2003 à 00:38
Merci c'est cool :o)
Rejoignez-nous