|
From: <Kev...@Al...> - 2001-02-14 09:54:34
|
Chris,
I guess what you want to do is have a status window on
which you can display the status text from the RASE call?
If that's the case you can do something like this
use Win32::GUI;
my $Win = new Win32::GUI::Window(
-left => 341,
-top => 218,
-width => 300,
-height => 86,
-name => "Win",
-text => "RAS Status"
);
$Win->AddLabel(
-text => " ",
-name => "Label",
-left => 5,
-top => 5,
-width => 280,
-height => 48,
);
sub display { # Update status text
my $text=shift;
$Win->Show();
$Win->BringWindowToTop();
$Win->Refresh();
$Win->Label->Text($text);
$Win->Label->Update();
}
and use display instead of the print in your code
sample.
If you have other windows that you want to run in
the foreground you might want to consider not using
$Win->BringWindowToTop().
Hope that helps.
Kev.
chr...@ya... on 14/02/2001 13:29:22
To: per...@li... @ INTERNET
cc:
Subject: [perl-win32-gui-users] looping in win32 GUI
$|=1;
use Win32::RASE;
eval "use Time::HiRes qw(sleep)";
$hrasconn = (RasEnumConnections())[1];
$old_status = -1;
while ( ($status, $status_text) = RasGetConnectStatus($hrasconn) ) {
if ($status != $old_status) {
print "$status: $status_text\n";
$old_status = $status;
}
sleep ($@ ? 1 : 0.01);
}
# error 6 - Invalid handle
($err = Win32::RASE::GetLastError) != 6 and die
Win32::RASE::FormatMessage($err);
exit;
The above code goes into a while loop and constantly checks for the internet
connection and prints connected or disconnected as appropriate
Now my question is how do I use this loop in Win32 GUI
suppose I use the above loop as it is control , will NOT be transferred to
any other part of the program...
I know that Win32::GUI::Dialog(); actually goes into an indefinite loop
looking for keypresses etc
How can I integrate the while loop also into theWin32::GUI::Dialog(); loop ?
hope Im clear with my question if NOT I will elaborate
Thanks
chris
www.perl-resume.com
_______________________________________________
Perl-Win32-GUI-Users mailing list
Per...@li...
http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users
|