|
From: Kevin M. <kej...@ho...> - 2010-05-18 23:37:44
|
Selva,
How exactly is this other window with toolbar created? Is it from a
completely separate script or from a module that your script loads? Is
it created using Win32::GUI in Perl? Could you provide a small example
of your problem?
Sorry for the confusion.
Kevin.
> Kevin.
> Thanks for the update. The one you have referred will get the tool bar
> button count for which you create the window and add content to that
> window and you are getting the same.
> But I look for the situation, where I have to get the Toolbar button
> count on existing window which I will not create on run time.
> I am looking some solution on the same . Any further thoughts from you
> is very much helpful.
> Thx in advance and I hope that I have clarified my requirement.
> Selva D
>
> --- On *Mon, 10/5/10, Kevin Marshall /<kej...@ho...>/* wrote:
>
>
> From: Kevin Marshall <kej...@ho...>
> Subject: RE: [perl-win32-gui-users] Is it possible to work on
> toolbar controls with win32::GUI
> To: gan...@ya...
> Cc: "Perl-Win32-GUI-Users List"
> <per...@li...>
> Date: Monday, 10 May, 2010, 7:44 AM
>
> Selva,
>
> You can use the ButtonCount() method to retrieve the number of
> buttons in the toolbar and the GetButtonText() method to retrieve
> the text of the specified button. Here is some sample code:
>
> #!perl
> use strict;
> use warnings;
>
> use Data::Dump qw(dump);
> use Win32::GUI qw();
> use Win32::GUI::Constants qw(TBSTATE_ENABLED BTNS_SHOWTEXT
> IDB_STD_SMALL_COLOR CW_USEDEFAULT);
>
> my $win = Win32::GUI::Window->new(
> -name => 'win',
> -text => 'Toolbar Sample',
> -size => [320,240],
> -left => CW_USEDEFAULT,
> );
>
> $win->AddToolbar(
> -name => 'toolbar',
> -adjustable => 1,
> -flat => 1,
> -multiline => 1,
> -nodivider => 1,
> );
> my @buttons = (qw(Cut Copy Paste Undo Redo Delete New Open Save
> Preview
> Properties Help Find Replace Print));
> $win->toolbar->LoadImages(IDB_STD_SMALL_COLOR);
> $win->toolbar->AddString($_) foreach @buttons;
> $win->toolbar->AddButtons(
> scalar @buttons,
> map {($_,$_+1,TBSTATE_ENABLED,BTNS_SHOWTEXT,$_)} 0..$#buttons
> );
>
> $win->Show();
>
> Win32::GUI::Dialog();
>
> sub win_Resize {
> $win->toolbar->Width($win->Width());
> return 1;
> }
>
> sub toolbar_ButtonClick {
> my($index,$dropdown) = @_;
> printf "Button %02d of %02d text => %s\n", $index,
> $win->toolbar->ButtonCount(),
> $win->toolbar->GetButtonText($index);
> return 1;
> }
> __END__
>
> Hope this helps,
>
> Kevin.
>
> > Date: Tue, 4 May 2010 05:38:04 -0700
> > From: gan...@ya...
> > To: per...@li...
> > Subject: [perl-win32-gui-users] Is it possible to work on
> toolbar controls with win32::GUI
> >
> > Hi,
> > I exhaustively looked at win32::GUI and please clarify on the same.
> > I just want to get the toolbar item- count and also the text of
> the items in toolbar. I saw win32::GUI was creating an window and
> doing adding some control for the same.
> > Is there any way to test the toolbar controls for the existing
> toolbar by passing the window handler.
> >
> > I also tried with win32::GUItest..but not succeeded.(by using
> sendmessage ) Please any clue on this?
> >
> > Thanks
> > Selva D
> >
> >
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > _______________________________________________
> > Perl-Win32-GUI-Users mailing list
> > Per...@li...
> > https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users
> > http://perl-win32-gui.sourceforge.net/
>
> ------------------------------------------------------------------------
> Looking for a hot date? View photos of singles in your area!
> <http://clk.atdmt.com/NMN/go/150855801/direct/01/>
>
>
|