C++

 

Vous devez être connecté pour voir les liens.

 

Sommaire

 

Introduction

Vous trouverez ici une centralisation d'exemples de programmation Windows en C++ avec les bibliothèques OWL de Borland.
Cette page est maintenue comme archive et les exemples cités peuvent toujours être utiles.


Thêmes

Accélérateurs
       permet d'utiliser les accélérateurs avec une boite de dialogue modale.
Le fichier → 

Activateur de controles
       Shareware
classe TControlEnabler
Le fichier → 

Affichage de renseignements (1)
       permet de créer une boite dans laquelle des renseignements à l'utilisateur sont fournis.
Le fichier → 

Affichage de renseignements (2)
       pour créer une boite de dialogue de renseignements.
Le fichier → 

Affichage de texte
       Shareware
application permettant l'affichage de texte en couleur dans une fenêtre défilante.
Le fichier → 

Aide contextuelle
       classe THelpDialog pour créer une aide contextuelle.
Le fichier → 

Animation
       Shareware
classes pour créer une animation.
Le fichier → 

Application toujours au-dessus
       classe TAlwaysOnTop permettant de placer une fenêtre d'application au premier plan.
Le fichier → 

Arrière-Plan en 256 couleurs
       permet d'afficher un fond d'écran en 256 couleurs.
Le fichier → 

AVI
       video dans une boite de dialogue.
Le fichier → 

Barre
       classe TRebarWindow : container pour fenêtres enfants avec repositionnement automatique.
Le fichier → 

Barre d'explorateur
       classe TExplorerSplitter ( barre comme dans l'explorateur Windows )
Le fichier → 

Barre de Contrôle ancrable
       barres de contrôles comme dans MS Office.
Le fichier → 

Barre de Contrôle en relief
       permet de créer une barre de contrôle en relief dans le cadre principal.
Le fichier → 

Barre de Titre
       permet d'afficher une barre de titre en couleur dégradée comme dans MS Excel et Winword.
Le fichier → 

Bitmap avec effet (1)
       permet d'effacer un bitmap graduellement.
Le fichier → 

Bitmap avec effet (2)
       permet d'effacer un bitmap graduellement.
Le fichier → 

Bitmap dans boite de dialogue
       permet d'afficher un bitmap dans une boite de dialogue.
Le fichier → 

Bitmap dans menu
       permet d'afficher un bitmap avec un élément d'une barre de menu comme dans MS Office.
Le fichier → 

Bitmap défilant
       permet de faire défiler un bitmap dans une boite de dialogue A Propos.
Le fichier → 

Bitmap en 256 couleurs
       permet d'afficher un bitmap existant.
Le fichier → 

Bitmap papier-peint
       permet de créer un fond à partir d'un motif.
Le fichier → 

Bitmaps animés (1)
       permet d'animer des bitmaps. (ici un oeil)
Le fichier → 

Bitmaps animés (2)
       permet de déplacer un bitmap sur un arrière-plan transparent.
Le fichier → 

Bitmaps étirés
       permet d'étirer un bitmap existant.
Le fichier → 

Bitmaps statiques dans une boite de dialogue
       exemples utilisant la classe TStaticBitmap.
Le fichier → 

Bloc-Notes
       classe TNotetab pour créer un bloc-notes.
Le fichier → 

Boite à outils
       Shareware
divers gadgets : calendrier, calculatrice, éditeur, ....
Le fichier → 

Boite Combo
       Shareware
classe TFontCombo pour afficher une liste de polices disponibles.
Le fichier → 

Boite Combo avec validateur
       permet de vérifier les entrées dans une boite combo.
Le fichier → 

Boite Combo dans une barre de contrôle (1)
       pour placer une boite combo dans la barre de contrôle de l'application.
Le fichier → 

Boite Combo dans une barre de contrôle (2)
       pour placer une boite combo dans la barre de contrôle de l'application.
Le fichier → 

Boite combo personnalisée
       boite combo de hauteur fixée, qui dessine les éléments avec une icône à partir d'une liste d'images.
Le fichier → 

Boite combo plate
       remplace la classe TComboBox. Affiche une boite combo comme dans Office97.
Le fichier → 

Boite de Dialogue (1)
       Shareware
classe TDirDialog pour lister les fichiers d'un répertoire.
Le fichier → 

Boite de dialogue avec barre de statut
       classe pour l'affichage d'une barre de statut dans une boite de dialogue.
Le fichier → 

Boite de dialogue avec menu (1)
       permet de créer une boite de dialogue comme fenêtre principale d'une application.
Le fichier → 

Boite de dialogue avec menu (2)
       permet de créer une boite de dialogue comme fenêtre principale d'une application.
Le fichier → 

Boite de liste améliorée
       classe dérivée de TListBox pour améliorer la présentation.
Le fichier → 

Boite de liste avec police
       exemple montrant des boites de listes avec différentes polices de caractères.
Le fichier → 

Bouton surgissant
       classe TSplashButton.
Le fichier → 

Bouton utilisateur (1)
       permet de placer des boutons créés par l'utilisateur dans une fenêtre cadre.
Le fichier → 

Bouton utilisateur (2)
       classe TOdButton pour créer des boutons utilisateurs.
Le fichier → 

Bouton utilisateur (3)
       bouton qui change d'apparence dés que le curseur de la souris passe et quitte le bouton (BC5.02)
Le fichier → 

Boutons
       activer / désactiver un bouton.
Le fichier → 

Boutons 3D
       pour les anciennes versions d'OWL : boutons en relief.
Le fichier → 

Boutons avec bitmap (1)
       permet de créer des boutons utilisateurs avec bitmap.
Le fichier → 

Boutons avec bitmap (2)
       classe d'affichage d'un bitmap sur un bouton.
Le fichier → 

Boutons avec bitmap (3)
       classe NiceButton.(il n'y a pas de commentaires sur l'utilisation)
Le fichier → 

Bulles d'aide
       texte d'aide dans des bulles.
Le fichier → 

Cases à cocher
       exemple d'affichage de contrôles et de récupération des données.
Le fichier → 

Conteneur OLE
       application conteneur OLE ( OWL ? )
Le fichier → 

Controles
       Shareware
exemple d'utilisation de divers controles : boutons, boites de liste,...
Le fichier → 

Contrôles créés dynamiquement
       des menus peuvent être modifiés dynamiquement.des éléments de boite de dialogue peuvent être créés dynamiquement.
Le fichier → 

Copie de disquette
       utilitaire de copie de disquette (3 langues : D , F , US/GB)
Le fichier → 

Débogage
       classe qui permet de déboguer une application.
Le fichier → 

Déplacements de fenêtres
       permet de réaliser une animation par déplacement d'une fenêtre.
Le fichier → 

Dib (1)
       Shareware
classe TExtendedib pour afficher les formats GIF, PCX, TIFF.
Le fichier → 

Dib (2)
       Shareware
pour lire les fichiers au format JPEG, GIF, PCX, TIFF
Le fichier → 

Economiseur d'écran
       classe permettant de générer un économiseur d'écran.
Le fichier → 

Editeur
       permet l'affichage de trés gros fichiers texte.
Le fichier → 

Effets
       un exemple de génération aléatoires de lignes en plein écran.
Le fichier → 

Explorateur de DLL
       application qui permet de lister les DLL chargées.(PAS DE CODE SOURCE)
Le fichier → 

Fenêtre limitée
       exemple montrant comment limiter la taille d'une fenètre.
Le fichier → 

Fenêtre mémorisée
       La fenêtre de l'application est mémorisée (taille et position).Elle occupera la même position à la prochaine exécution du programme.
Le fichier → 

Fenêtre surgissante
       permet de faire apparaître une fenêtre pendant un temps déterminé.
Le fichier → 

Fenêtres
       Shareware
classe TSplitWindow qui permet de placer 2 fenêtres clients côte à côte, soit verticalement soit horizontalement.
Le fichier → 

Feuille de propriétés (1)
       Feuille de Propriétés comme fenêtre principale.
Le fichier → 

Feuille de propriétés (2)
       classes TPropertyDialog et TPropertyPage.
Le fichier → 

Fichier d'aide
       permet de créer un fichier d'aide en récupérant les commentaires dans un programme source.
Le fichier → 

Graphique
       classes permettant de créer des graphiques.
Le fichier → 

Horloge
       permet l'affichage d'une horloge dans la barre de statut.
Le fichier → 

Impression (1)
       permet l'impression du contenu d'une fenêtre.
Le fichier → 

Impression (2)
       Deux classes d'objets pour impression de document.
Le fichier → 

Impression (3)
       classe d'impression de texte.
Le fichier → 

Impression (4)
       exemple pour imprimer un document.
Le fichier → 

Instance
       comment n'autoriser qu'une seule instance de programme.
Le fichier → 

JPEG
       Tout ce que vous vouliez savoir sur le format Jpeg (trés complet).
Le fichier → 

Liste personnalisée (1)
       une classe personnalisée dérivée de TListwindow.
Le fichier → 

Liste personnalisée (2)
       Exemple montrant qu'avec un double-clic sur n'importe quel élément on peut éditer celui-ci.
Le fichier → 

Listes utilisateurs
       permet de créer une liste utilisateur avec texte et bitmap.
Le fichier → 

Menu dynamique
       permet de modifier dynamiquement la barre de menus.
Le fichier → 

Menu surgissant
       permet de créer un menu activé avec le bouton droit de la souris en un point quelconque de la fenêtre.
Le fichier → 

Message en icône
       permet de mettre un message dans le titre d'une application lorsqu'elle est réduite à l'affichage ( une horloge ici )
Le fichier → 

Minimiser une application
       permet de laisser une application minimisée en permanence.
Le fichier → 

Modèles
       classe TTemplateControl.
Le fichier → 

Multimédia
       Shareware
classe pour écouter et enregistrer.
Le fichier → 

Notes
       Shareware
classe THintDialog pour afficher une note en passant au dessus d'un controle dans une boite de dialogue.
Le fichier → 

OWL5 avec BC4.53
       pour compiler du code OWL5 avec une ancienne version de BC++.
Le fichier → 

Papier-Peint
       permet de modifier le papier-peint du bureau.
Le fichier → 

Port Série
       Shareware
la classe Cport permet les Communications par le port série (Trés Bien documenté).
Le fichier → 

Pour Débutants (1/4)
       exemples simples utilisant les classes de base (BC5).
Le fichier → 

Pour Débutants (2/4)
       exemples simples utilisant les classes de base (BC5).( les EXE nécessitent certaines DLL de Borland )
Le fichier → 

Pour Débutants (3/4)
       exemples simples utilisant les classes de base (BC5).( les EXE nécessitent certaines DLL de Borland )
Le fichier → 

Pour Débutants (4/4)
       exemples simples utilisant les classes de base (BC5).( les EXE nécessitent certaines DLL de Borland )
Le fichier → 

Répertoire
       classe qui permet de sélectionner des fichiers et prévisualiser des bmp(BC5.02).
Le fichier → 

Ruban
       permet d'afficher un ruban en couleur avec pourcentage affiché.
Le fichier → 

Serveur
       classe TMyDispatch pour serveur automatisé.
Le fichier → 

Sous-menus
       application de base avec sous-menus.
Le fichier → 

Style de cadre
       exemple montrant comment modifier le style d'un cadre de fenêtre.
Le fichier → 

Surveillant de mémoire
       ce module joint à votre programme permet la détection d'erreurs fréquentes liées à la mémoire.
Le fichier → 

Texte enrichi (1)
       permet de visualiser et de modifier un fichier au format RTF.
Le fichier → 

Texte enrichi (2)
       exemple d'utilisation de texte enrichi (RTF).
Le fichier → 

Texte sur fond transparent
       permet d'afficher un texte sur un fond avec bitmap.
Le fichier → 

Textes d'information (1)
       permet d'afficher des petits textes d'information quand le curseur souris passe au dessus d'un bouton de la barre.
Le fichier → 

Textes d'information (2)
       textes d'information dans une boite de dialogue.
Le fichier → 

Utilitaire
       Shareware
application qui permet de lister les définitions d'objets contenus dans des fichiers sources.
Le fichier → 

Validateurs (1)
       Classes TRange, TSpinEdit, TSpinScrollBar, TSpinButton.
Le fichier → 

Validateurs (2)
       classes validateurs de doubles, hexadécimal, ...
Le fichier → 

Visualiseur de texte
       permet de visualiser un fichier texte.
Le fichier → 


DLL

Certaines anciennes Dll sont nécessaires pour quelques exemples compilés dynamiquement.

owl202, owl250f, owl252f, bids402, bids45f, bc402rtl, cw3215
        Le fichier → 

owl252, owl253, bids45, bids450rtl, bids47, bc453rtl, bwcc
        Le fichier → 

owl50f, bids50f, cw3220
        Le fichier → 

owl52f, bds52f, cw3230
        Le fichier → 


DOC

Vous trouverez un condensé de questions et de réponses jugées intéressantes recueillies dans divers groupes de discussion.
Les fichiers sont classés par ordre chronologique.

Document 1 → 

Document 2 → 

Document 3 → 

Document 4 → 

Document 5 → 

Document 6 → 

Document 7 → 

Document 8 → 

OWL 6 → 

OWL 6.1 → 


Liens

Programmes et Tutoriaux de divers langages (sites en Français)

Programmes ( C++, ASM, Delphi, Pascal, ...)

Winsite

OWL Downloads
        OWL6 vous intéresse? Allez voir ce site.
OWL HOW Contents
        site trés intéressant apportant les réponses à beaucoup de questions.
BC502
        Information sur l'utilisation du nouveau compilateur 5.5 avec l'environnement 5.02 +.
        Quelques scripts utiles.
Yura Bidus
        Le chouette gars qui permet à tous les utilisateurs d'OWL de ne pas rester orphelins.
        A l'origine de 'OWL Next' et 'OWL6'.
C++ Resources
        A visiter absolument (plein d'infos intéressantes)
Kent Reisdorph
        membre de l'équipe B de Borland.
Luigi Bianchi
        Site trés clair avec programmes MFC convertis en OWL
Wotsit
        site trés riche et trés complet contenant beaucoup d'utilitaires.
Expert Exchange
        un groupe multiple de discussions trés complet.
INPRISE Newsgroups
        liste de tous les groupes de discussion de l'ex-Borland.
Borland C++ Technical Support
        Toutes les mises à jour de Borland censées corriger les bogues. (Sans blaguer?)


Mecadim

Ce logiciel est une application 32 bits s'exécutant sous Windows : NT , 9x, 2000, XP. Son objet est la pré-détermination de composants mécaniques.
Il a été utilisé en IUT et dans quelques écoles d'ingénieurs.

Voici une adaptation html5 d'une présentation powerpoint que j'avais réalisée ⇒ VOIR
(Attention : page trés lourde. patientez lors du chargement, puis faites défiler la page)
Pour ceux qui seraient intéressés, le fichier Powerpoint a été converti en ligne par Zamzar.

2008: Comme je n'ai plus, pour le moment, la possibilité de développer ce logiciel et surtout depuis que des problêmes de fonctionnement sont apparus sur des PC disposant de Windows XP SP2 (conflits avec d'autres logiciels ? Problêmes de compatibilité avec les DLL mises à jour de XP ? ...) je mets à disposition gracieusement celui-ci → 

Si vous l'utilisez, soyez assez sympa de mentionner ce site et de m'envoyer un courrier électronique.
Et surtout, si vous trouvez avec quel(s) logiciel(s), Mecadim entre en conflit, merci de bien vouloir m'en informer.

Octobre 2003: Par suite de quelques demandes du logiciel, j'ai réalisé un installateur.

Septembre 2002: Il semble que la société distributrice du logiciel ait supprimé de son catalogue le logiciel Mecadim qui est (était) le nom du programme que j'ai réalisé. La version 1.2 est disponible.

26-04-2001 Une version 1.1.01 est maintenant fournie, elle corrige un problême d'affichage de boite de dialogue ( telle que celle sur les ajustements ).
En effet, il semble que sur certaines cartes graphiques, il y ait problême.
Il est apparu que certains possesseurs de la version 1.0 ont eu des plantages ... dûs au fait que certains fichiers BMP avaient leurs noms tronqués. Cela concerne l'application FRETTE dont le fichier BMP doit s'appeler FRETTEDLG.BMP Mais aussi l'application RESSORT dont le fichier BMP doit s'appeler RESSORTDLG.BMP Ceci peut donc être corrigé facilement par l'utilisateur.

15-12-2000 La version 1.1 est maintenant terminée.
La base de données a été renforcée : aciers de construction, aciers inoxydables, alliages d'aluminium, alliages de cuivre, plastiques techniques, ...
Il sera désormais possible d'accéder à la base de données depuis une fiche de calcul grace à un menu contextuel (clic bouton droit de la souris).
L'aide directe est améliorée : Conseils d'utilisation et aide contextuelle pour certaines fiches de bases de données.
La vérification de l'isostatisme à partir de la description géométrique du schéma minimum est réintroduite (elle existait sous la version DOS)
Une meilleure gestion des répertoires de travail est effectuée ( ce qui permet de résoudre un problême de recherche de fichiers suivant l'installation )
Un effet de bord a été corrigé.
Un 'bug' dans l'affichage de boutons radio dans certaines fiches de calcul a été corrigé.
Une meilleure adaptation aux différentes cartes graphiques a été réalisée.

 


Page chargée en 0.003 sec.

Dernière Modification : Lun 18 Novembre 2024 17:04
Copyright © 1999-2024 Jean-Paul Molina Tous droits réservés.

 

vers Google