Easy MessageBox Creator est un Expert de Code qui permet de générer
des MessageBox standard ou avec icône personnel et on peut même y ajouter un son.
Une MessageDlg avec une CheckBox, quatre bouton entièrement personalisable, choix du bouton qui détient le focus, une ombre autour de la fenêtre et toujours l'Icône perso et le son.
Il utilise 4 sorte de methode
1 : MessageBox
2 : MessageBoxIndirect
3 : ShellAbout
4 : MessageDlgEx de l'unité DialogEx
Le code généré est automatiquement inséré dans
l'environnement de développement (en mode Expert uniquement) il insert même les unités
manquantes
il vous montre également comment énnumérer les ressources d'une application ou Dll,
l'utilisation des variables d'environnements, des Infos Bulles personnalisées et autres.
avant tout veuillez lire le fichier Installation.doc
tout ce que vous devez savoir y figure
Conclusion :
Remerciements :
Freetai : son code a été le déclencheur, il m'a donné l'idée de
faire Easy MessageBox Creator.
InekMan : pour une MessageBox avec Icône Personnel.
Mauricio : pour la Procédure qui permet de dessiner un fond en
degradé.
Matthias Lamoureux : pour l'insertion du code directement dans l'EDI.
DelphiProg : sans qui je n'aurai jamais trouvé la source de InekMan.
et tous ceux que j'aurai pu oublier.
17 sept. 2005 à 12:38
et n'hesitez pas à me faire part de vos Impressions, Suggestions,
ou Buggs.
20 sept. 2005 à 18:43
Sous quelle version de Delphi l'a tu fait ?
J'ai l'erreur suivante :
[Erreur] MBIMain.pas(1006): Identificateur non déclaré : 'LoadFromResourceID'
j'ai regarde de plus pres et TIcon ne possede pas cette fonction mais
TBitmap.
je travaille avec D7 Pro.
Sinon j'ai pu constater un immense travail pour ton programme
(Fenetres et Unités]
A+ Michel
20 sept. 2005 à 21:54
je l'ai fait sous Delphi 2005
20 sept. 2005 à 21:58
Les Modifs ne devrait pas être trop dur à faire
Merci pour l'apréciation
@+ Cirec
20 sept. 2005 à 23:30
Voici la solution à ton problème de version
Icon.Handle := ExtractIcon(hInstance,'c:\Windows\System32\Shell32.dll', 109);
Ceci Fonctionne à partir de Delphi4 en remplacement de
Icon.LoadFromResourceID
Il faut ajouter l'Unité Shellapi pour Utiliser ExtractIcon
Il y a 3 paramètres à passer :
1: HINSTANCE hInst, // instance handle
2: LPCTSTR lpszExeFileName, // filename of file with icon
3: UINT nIconIndex // index of icon to extract
1 handle de l'appelant reste à hInstance
2 Exe ou dll contenant des Icônes // PChar
3 N° de l'icône à extraire
Voila @+
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.