Il problema nasce dal fatto che il controllo ha il nero come colore iniziale...
Volendo ricordare il particolare della luminosità, potresti far scegliere all'utente di essere avvisato.
Cioè, chi sceglie di utilizzare la finestra dei colori personalizzati deve essere avvisato, altrimenti non è necessario.
Io l'ho pensata così (1 CheckBox + 1 CommandButton):
codice:
Private Sub Check1_Click()
If Check1.Value = vbChecked Then
CD.Flags = &H0
MsgBox "Ricorda di modificare anche la luminosità", vbInformation
Else
CD.Flags = &H4
End If
End Sub
Private Sub Command1_Click()
CD.ShowColor
End Sub
Private Sub Form_Load()
Command1.Caption = "Finestra colori"
Check1.Caption = "Abilita colori personalizzati"
CD.Flags = &H4
End Sub
Altrimenti potresti forzare la situazione iniziale modificando il colore di default (nero):
codice:
CD.Flags = &H1
CD.Color = vbGreen
CD.ShowColor