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

Windows Discussion :

Controle calendrier


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    528
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 528
    Par défaut Controle calendrier
    Bonjour,
    je recherche des conseils, voire un petit exemple, pour integrer correctement un controle calendrier dans une appli ...

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    pour integrer correctement un controle calendrier dans une appli ...
    développée en quel langage, sur quelle plate forme, ... ?

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 67
    Par défaut
    Google est ton ami.
    Il y a des millions d'exemples de contrôles calendrier qui traînent sur le web.

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    En standard sous Windows tu as ça:
    http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/monthcal/monthcal.asp

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    528
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 528
    Par défaut
    J'ai essayé de faire une procedure de test ...
    Dès que je mets le MessageBox l'application Plante !!!
    Pourtant "wDay" fait bien partie de la structure ...
    Si quelqu'un pouvait m'aider ...
    Mon code de procedure :
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    BOOL CALLBACK Dialog1DlgProc (HWND hDlg, UINT message, UINT wParam, LONG lParam)
    {
    #define LEFT 35
    #define TOP  30
    
    HWND hwnd;
    RECT rc;
    INITCOMMONCONTROLSEX icex;
    LPNMHDR hdr = (LPNMHDR)lParam;
    NMSELCHANGE strd;
    
       switch (message)
       {
       case WM_INITDIALOG:
              icex.dwSize = sizeof(icex);
              icex.dwICC  = ICC_DATE_CLASSES;
              InitCommonControlsEx(&icex);
              hwnd = CreateWindowEx(0,
                         MONTHCAL_CLASS,
                         "",
                         WS_BORDER | WS_CHILD | WS_VISIBLE | MCS_DAYSTATE,
                         0,0,0,0, 
                         hDlg,
                         NULL,
                         hInst,
                         NULL);
    
       MonthCal_GetMinReqRect(hwnd, &rc);
       SetWindowPos(hDlg, NULL, TOP, LEFT, 
                    LEFT + rc.right, TOP + rc.bottom +10,
                    SWP_NOZORDER);
       SetWindowPos(hwnd, NULL, 0, 0, 
                    LEFT + rc.right, TOP + rc.bottom,
                    SWP_NOZORDER);
       
            return TRUE ;
    
    
         case WM_NOTIFY :
           switch(hdr->code){
             case MCN_SELECT:
     //          MessageBox(hDlg, strd.stSelStart.wDay, "Application ", MB_OK|MB_ICONEXCLAMATION);
               break;
             case MCN_SELCHANGE:
               break;
    	   }
           return 0;	  
    
       case WM_COMMAND:
          switch (wParam)
          {
          case IDOK:
          case IDCANCEL:
            EndDialog (hDlg, 0) ;
            return TRUE ;
          }
          break ;
       }
       return FALSE ;
    }
    Merci d'avance.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    528
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 528
    Par défaut
    Correction !
    LPNMSELCHANGE strd = (LPNMSELCHANGE)lParam;

    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    case WM_NOTIFY :
           switch(strd->nmhdr.code){
             case MCN_SELECT:
               itoa(strd->stSelStart.wDay, conv, 10);
               MessageBox(hDlg, conv, "selection",  MB_OK|MB_ICONEXCLAMATION);
               break;
             case MCN_SELCHANGE:
               break;
    	   }
           return 0;
    ça fonctionne mieux !

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

Discussions similaires

  1. Controle calendrier tout blanc
    Par r@phy dans le forum IHM
    Réponses: 14
    Dernier message: 13/01/2009, 19h36
  2. Réponses: 2
    Dernier message: 07/07/2007, 00h02
  3. Réponses: 21
    Dernier message: 29/11/2006, 22h51
  4. [Calendar] Traduction du contrôle calendrier
    Par crimsonPhantom dans le forum ASP.NET
    Réponses: 5
    Dernier message: 12/03/2006, 13h46
  5. controle calendrier
    Par Laffont Roselyne dans le forum Access
    Réponses: 3
    Dernier message: 25/11/2005, 08h06

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