Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Now what???/
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Fonctions Windows API
Titre:
Divers
Thread ID:
00385272
Message ID:
00385424
Vues:
6
>>In answer to my post about auto droping the calendar in the date time picker Paul M sent this code....
>>
>>#DEFINE WM_KEYDOWN 0x0100
>>#DEFINE VK_F4 0x73
>>
>>hWnd = THISFORM.OleControl1.hWnd
>>=SendMessage(hWnd, WM_KEYDOWN, VK_F4, 0)
>>
>>.... in main prg
>>
>>DECLARE INTEGER SendMessage IN WIN32API ;
>> INTEGER hWnd, ;
>> INTEGER Msg, ;
>> INTEGER wParameter, ;
>> INTEGER lParameter
>>
>>IT WORKS GREAT! The calendar pops up automaticaly just as I want.
>>
>>Except for one problem. Code that I had in the closeup event of the control now does not work at all.
>>
>>Do I need to reset or "unset" something? Thanks for any thoughts.
>
>
> Ed's info. provides the other half of the solution. Add the code:
>
>
>#DEFINE CB_SHOWDROPDOWN   0x14F
>
>hWnd = THISFORM.OleControl1.hWnd
>=SendMessage(hWnd,CB_SHOWDROPDOWN,0,0)
>
>
> to the Click() method of the control. That should close the control when they select something.

Yeah, or CB_SHOWDROPDOWN,1 in GotFocus() and CB_SHOWDROPDOWN,0 in LostFocus() - my preference rather than a synthetic keystroke sent to the hWnd, but then I'm just a clueless, obnoxious prick.
EMail: EdR@edrauh.com
"See, the sun is going down..."
"No, the horizon is moving up!"
- Firesign Theater


NT and Win2K FAQ .. cWashington WSH/ADSI/WMI site
MS WSH site ........... WSH FAQ Site
Wrox Press .............. Win32 Scripting Journal
eSolutions Services, LLC

The Surgeon General has determined that prolonged exposure to the Windows Script Host may be addictive to laboratory mice and codemonkeys
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform