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

MFC Discussion :

[MFC] Email/Impression auto à une date donnée


Sujet :

MFC

  1. #1
    Membre éclairé Avatar de LapinGarou
    Homme Profil pro
    R&D Developer
    Inscrit en
    Octobre 2005
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : R&D Developer
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 341
    Par défaut [MFC] Email/Impression auto à une date donnée
    Bonjour à tous.

    Comment faire en sorte que mon programme imprime sans demander confirmation, et envoie également une version imprimable par mail ?
    On m'a conseillé PDF creator, le configurer, etcetc... Mais ça ne fait pas très propre comme solution... et ça ne règle pas le problème de confirmation.
    Comment alors lancer l'impression à une certaine date ?

  2. #2
    Membre éclairé Avatar de LapinGarou
    Homme Profil pro
    R&D Developer
    Inscrit en
    Octobre 2005
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : R&D Developer
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 341
    Par défaut
    J'ai vérifié que j'avais tout comme dans la FAQ ici : http://c.developpez.com/faq/vc/?page=FrameWorkDivers

    Mais quand j'utilise OnFilePrint(), il m'affiche quand même la fenetre ou l'onpeut sélectionner l'imprimante, les paramètres, la selection, page en cours...etc
    Comment forcer l'impression comme quand on clique sur imprimer sous Word : imprimer sans rien demander...
    réponse ici:
    http://www.microsoft.com/msj/0197/c/c0197.aspx
    Mais ça ne marche toujours pas...

    Merci à vous


    Reste aussi le problème de l'email...

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    l'impression directe c'est avec FILEPRINTDIRECT ...

  4. #4
    Membre éclairé Avatar de LapinGarou
    Homme Profil pro
    R&D Developer
    Inscrit en
    Octobre 2005
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : R&D Developer
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 341
    Par défaut
    Tu veux dire ID_FILE_PRINT_DIRECT ?
    C'est ce que j'utilise déjà, mais comme dans le gestionnaire de message on a ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	ON_COMMAND(ID_FILE_PRINT, CRecordView::OnFilePrint)
    	ON_COMMAND(ID_FILE_PRINT_DIRECT, CRecordView::OnFilePrint)
    	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CRecordView::OnFilePrintPreview)
    Comment le programme sait lequelest le bon ? J'ai trouvé un site où il est dit que c'est un bug inhérent au passage du compilateur d'une version 16bits à 32bits, les bits de poids machin chose (j'ai dejà oublié) etc...

    Par contre j'ai la solution ailleurs... Si ça vous intéresse, dites moi

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    si l'appel est fait avec ID_FILE_PRINT_DIRECT
    la fonction fait la difference en regardant le message qui a initié l'appel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void CView::OnFilePrint()
    {
    	// get default print info
    	CPrintInfo printInfo;
    	ASSERT(printInfo.m_pPD != NULL);    // must be set
     
    	if (LOWORD(GetCurrentMessage()->wParam) == ID_FILE_PRINT_DIRECT)
    	{
    //....................

  6. #6
    Membre éclairé Avatar de LapinGarou
    Homme Profil pro
    R&D Developer
    Inscrit en
    Octobre 2005
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : R&D Developer
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 341
    Par défaut
    Non non, je suis pas si stupide, je te jure que ça marche pas, j'ai dû overrider la fonction pour faire la mienne qui marche effectivement bien et en quelques lignes seulement... :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     void CFHB3View::OnFilePrint()
     {
        MSG& msg = AfxGetThreadState()->m_lastSentMsg;
        msg.wParam &= 0xFFFF;
        CView::OnFilePrint();
     }

Discussions similaires

  1. [Utilisation] Récupérer les modifications depuis une date donnée
    Par Sapience dans le forum CVS
    Réponses: 1
    Dernier message: 15/02/2006, 12h08
  2. Comment lancer une fonction à une date donnée
    Par ideal dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 05/02/2006, 12h52
  3. [Task] Lancer un programme à une date donnée ?
    Par jsl1 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 27/01/2006, 12h44
  4. Nombre d'enregistrements à une date donnée
    Par martonpylon12 dans le forum Access
    Réponses: 2
    Dernier message: 18/06/2005, 14h21
  5. Réponses: 4
    Dernier message: 16/09/2003, 10h51

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