Bien, aisle un problemita que tengo con el ucDateTime en windows 7
Pongan un ucDateTime y un textbox en el formulario. Inicien el proyecto (no importa si es ide o compilado). Hagan click en el combo del uc, se muestra el calendario. Lo suben, le dan el foco al textbox, vuelven a clickear en el combo del uc y pum! no se llega a mostrar el calendario y el combo queda como si nunca hubiera soltado el boton click, si clickeo denuevo se muestra el calendario

. Debugeando descubri que se llama a DTN_DROPDOWN y DTN_CLOSEUP muuy rapidamente con este codigo en el evento cSubClass_WindowProc del ucDateTime
' // estas lineas para que se ubiquen
Dim NM As NMDATETIMECHANGE
CopyMemory NM, ByVal lParam, Len(NM)
' // Esto es lo nuevo
Static Tim
Select Case NM.NMHDR.code
Case DTN_CLOSEUP
Debug.Print Time$, "DTN_CLOSEUP"
Debug.Print Time$, Timer - Tim
Case DTN_DATETIMECHANGE: If lParam <> 1308108 And lParam <> 1307924 Then RaiseEvent Change
Case DTN_DROPDOWN
Debug.Print Time$, "DTN_DROPDOWN"
UserControl_EnterFocus
Tim = Timer
End Select
15:58:44 DTN_DROPDOWN
15:58:45 DTN_CLOSEUP
15:58:45 0,65625
15:58:47 DTN_DROPDOWN
15:58:47 DTN_CLOSEUP
15:58:47 3,90625E-03 // aca seria 0,000390 segs ._.
15:58:50 DTN_DROPDOWN
15:58:51 DTN_CLOSEUP
15:58:51 0,953125
Asi que bueno, no se, habra un problema de mensajes... Es lo que estoy viendo
Si a alguien mas le pasa o le paso, digame como solucionarlo
