Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Now what???/
Message
General information
Forum:
Visual FoxPro
Category:
Windows API functions
Title:
Miscellaneous
Thread ID:
00385272
Message ID:
00385424
Views:
5
>>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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform