Sorry if this appears twice - I posted it yesterday and got a delivery
warning. Since it hasn't showed up yet and other postings seem to get thru,
I try again:
-------------------

Basically, what you want is

        Win32::GUI::SetCursor ()

the tricky thing is to get the standard resource of the hourglass. Feel free
to use my perl module http://www.fairymails.com/perl/WinStRes.pm for exactly
this:

        Win32::GUI::SetCursor (WinCursor (WAIT));       # hourglass ...
        Win32::GUI::SetCursor (WinCursor ());   # ... and back

What this module does is
        $LoadImage = new Win32::API ('user32', 'LoadImage', [N,N,I,I,I,I],
N)
                or die 'can\'t find LoadImage function';
...
%cursors =
(
        'NORMAL'      => 32512,
        'IBEAM'       => 32513,
        'WAIT'        => 32514,
...
sub WinCursor
{
        local $_ = $cursors{$_[0]} or $cursors{'NORMAL'};
        return $LoadImage->Call (0, $_, 2, 0, 0, 0x8040);
}

Have fun,
Harald

> -----Original Message-----
> From: Felix Gaehler [mailto:[EMAIL PROTECTED]
> Sent: Mittwoch, 4. Juli 2001 13:18
> To: perl-win32-gui-users@lists.sourceforge.net
> Subject: [perl-win32-gui-users] Change cursor to "hourglass" and back?
> 
> 
> Hi
> I have a Win32-GUI application in which a query to a website is
> executed and the results are displayed afterwards. This can take
> several seconds.
> 
> To signal to the user that his query is being processed and he should
> wait, I would like to display the mouse cursor in the form of an 
> hourglass while the query is processed, and turn it back to the 
> original arrow form afterwards.
> 
> Who can help me with this?
> 
> Best Regards,
> Felix Gaehler
> 
> 
> 
> _______________________________________________
> Perl-Win32-GUI-Users mailing list
> Perl-Win32-GUI-Users@lists.sourceforge.net
> http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users
> 

Reply via email to