Initialiser une date dans boite d'edition date ?

Signaler
Messages postés
10
Date d'inscription
dimanche 19 octobre 2003
Statut
Membre
Dernière intervention
31 mars 2007
-
Messages postés
10
Date d'inscription
dimanche 19 octobre 2003
Statut
Membre
Dernière intervention
31 mars 2007
-
J'aimerai initialiser dans un boite d'édition de date,  une autre date
que la date systeme, mais je n'y arrive pas, voila ce que
j'ai éssayé sans succès
;dans fichier resource
....
CONTROL  "DateTimePicker1",IDC_DATETIMEPICKERN1,"SysDateTimePick32",
          DTS_RIGHTALIGN | WS_TABSTOP,23,17,81,12
.....

;dans fichier .asm

.data
....
Date1 db "25/12/2007",0 ;ex de date que j'aimerai initialiser
.....
.code
....
invoke SetDlgItemText,hWnd,IDC_DATETIMEPICKERN1,offset Date1 ;marche pas !,me met la date sytème
.....
;j'ai essayé aussi
.data
....
Date1 db "25/12/2007",0 ;ex de date que j'aimerai initialiser
.....
.data ?
....
Jour1 db 3 dup(?);
Mois1 db 3 dup(?)
An1   db 5 dup(?)
....
DateRecup  SYSTEMTIME <>
.code
....
mov esi,offset Date1
mov edi,offset Jour1
mov ecx,2
rep movsb
inc esi
mov edi,offset Mois1
mov ecx,2
rep movsb
inc esi
mov edi,offset An1
mov ecx,4
rep movsb

invoke GetSystemTime, addr DateRecup
invoke atodw,offset Jour1
mov DateRecup.wDay,ax
invoke atodw,offset Mois1
mov DateRecup.wMonth,ax
invoke atodw,offset An1
mov DateRecup.wYear,ax

invoke SetDlgItemText,hWnd,IDC_DATETIMEPICKERN1,addr DateRecup ;idem marche pas ;me met la date sytème

3 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
SYSTEMTIME st;
TON CODE POUR INITIALISER SYSTEMTIME
SendMessage(hDtp, DTM_SETSYSTEMTIME, GDT_VALID , (long) &st);

pas le temps de mettre en asm.

ciao...
BruNews, MVP VC++
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
Messages postés
10
Date d'inscription
dimanche 19 octobre 2003
Statut
Membre
Dernière intervention
31 mars 2007

merci à tout le monde avec la fonction suivante je peut initiliser mes dates dans mon DATETIMEPICKERN
invoke SendDlgItemMessage,hWnd,IDC_DATETIMEPICKERN1,DTM_SETSYSTEMTIME,0,addr DateRecup