IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Création d'un Ocx, Propriété style CommonDialog


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut Création d'un Ocx, Propriété style CommonDialog
    Je suis en train de créer un Ocx générique permettant de construire une feuille de présentation du programme comme on en trouve souvent. Or je voudrais que l'on précise en propriété un fichier image à appliquer sur la feuille. Cette propriété serait exactement comme la propriété Picture d'une feuille classique. Jusqu'à présent je mettait simplement une variable String en Public mais l'utilisateur était obligé de taper manuellement l'adresse du fichier. Je voudrais qu'il ait un petit bouton qui lui ouvre une boite de dialogue afin qu'il puisse choisir son fichier. Quelqu'un saurait-il comment faire cela ?

    Merci d'avance
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    voir API getopen filename

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    Private Declare Function MonGetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
    Private Type OPENFILENAME
        lStructSize As Long
        hwndOwner As Long
        hInstance As Long
        lpstrFilter As String
        lpstrCustomFilter As String
        nMaxCustFilter As Long
        nFilterIndex As Long
        lpstrFile As String
        nMaxFile As Long
        lpstrFileTitle As String
        nMaxFileTitle As Long
        lpstrInitialDir As String
        lpstrTitle As String
        flags As Long
        nFileOffset As Integer
        nFileExtension As Integer
        lpstrDefExt As String
        lCustData As Long
        lpfnHook As Long
        lpTemplateName As String
    End Type

  3. #3
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Bonjour Avi,

    Tu attends jusqu'à demain ma mise à jour de l'aide/APIs.

    (j'en suis à 48 dll . Ne m'en manquent que 2 pour arriver aux 50 qui justifient une mise à jour)

    J'y incluerai cette dll et un exemple..., ce qui me conduira déjà à la 49ème

  4. #4
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    Dac merci les gars, jvais essayer ca deja
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  5. #5
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    Euh je ne vois pas comment l'utiliser pour avoir comme une propriété Picture à mon composant la seule facon que j'ai trouvé c'est de faire une property Get mais ca m'ouvre la boite de dialogue quand le programme que j'utilise est en mode execution. je crois que je vais attendre un peu.

    Jmfmarques, on la trouve où ton aide/APIs ? Parce que moi je n'ai que API-Guide.
    Merci
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Dans mes contributions !

    Mais l'API qui t'intéresse n'y est pas encore : y sera demain

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E]Création de contrôle dynamique, propriété illisible
    Par spileo dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 13/03/2007, 23h45
  2. propriété style manquante pour combobox
    Par valie dans le forum IHM
    Réponses: 1
    Dernier message: 08/03/2007, 15h21
  3. Création d'un OCX à partir d'un VCL en delphi 2005.
    Par thonydesbois dans le forum Delphi
    Réponses: 1
    Dernier message: 18/07/2006, 14h06
  4. [VB6] - Propriété Style d'une ComboBox
    Par jlvalentin dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 15/11/2005, 16h33
  5. [Composant] Création de catégorie de propriété
    Par Andry dans le forum Composants VCL
    Réponses: 6
    Dernier message: 31/08/2005, 14h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo