en utilisant l'api DrawText, j'ai une perte de performance ..ma mémoire augmente à chaque fois, pourtant j'utilise le releasedc pour le déchargement...ca marche pas, à chaque appel la mémoire augment de 20ko ..
Public Sub AfficheCodeClavier()
Dim R As RECT, Tcode As String, Compte As Long, Lec() As String
Tcode = "A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-,-;-:-!"
Lec = Split(Tcode, "-")
Compte = -1
For i = 0 To 29
Compte = Compte + 1
SetRect R, 0, 35, 175, 90
DrawText GetDC(Form1.cmdB(i).hwnd), Lec(Compte), Len(Lec(Compte)), R, DT_RIGHT
Call ReleaseDC(Form1.cmdB(i).hwnd, GetDC(Form1.cmdB(i).hwnd))
Next i
Tcode = vbNullString
ReDim Lec(0)
End Sub