From: Frazier, J. J. <Joe.Frazier@Peopleclick.com> - 2004-01-28 12:42:47
|
1) I think what is is saying is that when a button is disabled, the = corresponding image is no longer shown and the clientarea that the image = was in becomes dark gray. I think he wants something like many menu's = in many Windows applications (such as Outlook 2000) where the paste = "icon" is disabled and the image is grayed out until there is something = on the clipboard, but the image outline is fully viewable. My = assumption is that there is a separate copy of the image(clipboard.bmp = and clipboarddisabled.bmp for example) which is switched out during the = disable event for the menu item and then back when the menuitem is = enabled. =20 =20 I have no clue how to make this work with a menu, nor do I have time to = test right this minute. I would have even less idea about making it = work right for buttons. =20 2) ditto. Look at the grid control, it is very cool. =20 Joe Frazier, Jr. Technical Support Engineer Peopleclick Service Support Tel: +1-800-841-2365 E-Mail: mailto:su...@pe... -----Original Message----- From: Jez White [mailto:je...@je...] Sent: Wednesday, January 28, 2004 4:21 AM To: ra...@me...; per...@li... Subject: Re: [perl-win32-gui-users] Listview Colors and Buttons = Images... Hi, =20 In my view, Win32::GUI is very capable - much more capable than first = impressions. It can be used to build large applications. There are a few = issues with some of the controls missing basic functionality, but this = is changing all the time. The major problem - in my view - is with = documentation and examples - but hopefully this is being addressed to. =20 As for your points (for what it's worth!): =20 1) Not sure what you mean by selecting the greyed color image? =20 2) Not sure if you can change colors in a listview - however, look at = the grid control: http://perso.club-internet.fr/rocherl/Win32GUI.html#Grid =20 3) You can change the colors in the progress bar - make sure you have = the latest version of Win32::GUI http://perso.club-internet.fr/rocherl/Win32-GUI-Dev/index.html =20 4) The status bar - you can control the size, just like any other = control (Height, Width methods when the window resizes). If you have the = latest version, you can split the status bar into parts, set icons and = text to each part etc. =20 5) Dunno:) =20 6) Dunno:) =20 Cheers, =20 jez. =20 ----- Original Message -----=20 From: ra...@me...=20 To: per...@li...=20 Sent: Tuesday, January 27, 2004 10:58 PM Subject: [perl-win32-gui-users] Listview Colors and Buttons Images... Hi All, I am still trying everything in the GUI packages and I have some few questions that I can not find a clue: 1)-When I use image on button, if you disable the button, the button is completely dark grayed. Is there a solution to select the grayed color or image: $SaveAsImage =3D new GUI::Bitmap('saveas.bmp',0,22, 22); $SaveAsButton =3D $MainWindow->AddButton( -text =3D> "Save As", -name =3D> "SaveAsButton", -left =3D> 510, -top =3D> 440, -width =3D> 22, -height =3D> 22, -foreground =3D> 0, -visible=3D> 0, -tabstop =3D> 1, -tip=3D>"Save As", -bitmap=3D>$SaveAsImage, ); 2)-Is there a way to switch between colors in the Listview, i.e. = display each row with different color I can not even change the Listview foreground and background colors: $Listview =3D $MainWindow->AddListView( -text =3D> "", -name =3D> "Listview", -left =3D> 408, -top =3D> 372, -width =3D> 252, -height =3D> 128, -visible=3D> 0, -addstyle =3D> WS_CHILD | WS_VSCROLL|WS_HSCROLL| 1, #-gridlines =3D> 1, -checkboxes =3D> 1, # see ItemCheck(INDEX) #-hottrack =3D> 1, -tabstop =3D> 1, -background =3D> $BGColor, -foreground =3D> $ForColor, ); $ListviewC1 =3D $Listview->InsertColumn( -index =3D> 0, -width =3D>245, -text =3D> "First Name", -visible=3D> 0, ); 3)- Progressbar: How to change the colors or Not. 4)- The status bar, you can not control its size or location, looks = normal!. 5)- If I use the AddGroupBox to pack a group of controls, works very = fine except it disables the functions on the kids like the colors and Tabs. 6)-The Textfield in Multiline mode, does not accept Enter when it is grouped by AddGroupBox, it only accepts Ctrl+Tab, any work around for this. It would be very nice if anyone how has a good experiance and built a = larg projects using this GUI if he post a some code to help others understand the = clues of the functions instead of everyone new is just trying and guessing. Thanks all Ramy |
From: Jez W. <je...@je...> - 2004-01-28 13:13:22
|
Arh. I understand now. I use a psudo toolbar - basically a row of = buttons with new/cut/copy/save bitmaps (much like Loft). When the bitmap = has 16 colours and the button is disabled, the bitmap is "shadowed = correctly" (not sure if this is correct terminology!) - but when I use a = bitmap with more colours, the bitmap becomes solid grey (when disabled). = I have never found a work around. The ideal solution would be to use a toolbar with imagelist/hot tracking = functionality working... jez. ----- Original Message -----=20 From: Frazier, Joe Jr=20 To: Jez White ; ra...@me... ; = per...@li...=20 Sent: Wednesday, January 28, 2004 12:44 PM Subject: RE: [perl-win32-gui-users] Listview Colors and Buttons = Images... 1) I think what is is saying is that when a button is disabled, the = corresponding image is no longer shown and the clientarea that the image = was in becomes dark gray. I think he wants something like many menu's = in many Windows applications (such as Outlook 2000) where the paste = "icon" is disabled and the image is grayed out until there is something = on the clipboard, but the image outline is fully viewable. My = assumption is that there is a separate copy of the image(clipboard.bmp = and clipboarddisabled.bmp for example) which is switched out during the = disable event for the menu item and then back when the menuitem is = enabled. =20 I have no clue how to make this work with a menu, nor do I have time = to test right this minute. I would have even less idea about making it = work right for buttons. 2) ditto. Look at the grid control, it is very cool. Joe Frazier, Jr. Technical Support Engineer Peopleclick Service Support Tel: +1-800-841-2365 E-Mail: mailto:su...@pe... -----Original Message----- From: Jez White [mailto:je...@je...] Sent: Wednesday, January 28, 2004 4:21 AM To: ra...@me...; per...@li... Subject: Re: [perl-win32-gui-users] Listview Colors and Buttons = Images... Hi, In my view, Win32::GUI is very capable - much more capable than = first impressions. It can be used to build large applications. There are = a few issues with some of the controls missing basic functionality, but = this is changing all the time. The major problem - in my view - is with = documentation and examples - but hopefully this is being addressed to. As for your points (for what it's worth!): 1) Not sure what you mean by selecting the greyed color image? 2) Not sure if you can change colors in a listview - however, look = at the grid control: http://perso.club-internet.fr/rocherl/Win32GUI.html#Grid 3) You can change the colors in the progress bar - make sure you = have the latest version of Win32::GUI http://perso.club-internet.fr/rocherl/Win32-GUI-Dev/index.html 4) The status bar - you can control the size, just like any other = control (Height, Width methods when the window resizes). If you have the = latest version, you can split the status bar into parts, set icons and = text to each part etc. 5) Dunno:) 6) Dunno:) Cheers, jez. ----- Original Message -----=20 From: ra...@me...=20 To: per...@li...=20 Sent: Tuesday, January 27, 2004 10:58 PM Subject: [perl-win32-gui-users] Listview Colors and Buttons = Images... Hi All, I am still trying everything in the GUI packages and I have some = few questions that I can not find a clue: 1)-When I use image on button, if you disable the button, the = button is completely dark grayed. Is there a solution to select the grayed color or image: $SaveAsImage =3D new GUI::Bitmap('saveas.bmp',0,22, 22); $SaveAsButton =3D $MainWindow->AddButton( -text =3D> "Save As", -name =3D> "SaveAsButton", -left =3D> 510, -top =3D> 440, -width =3D> 22, -height =3D> 22, -foreground =3D> 0, -visible=3D> 0, -tabstop =3D> 1, -tip=3D>"Save As", -bitmap=3D>$SaveAsImage, ); 2)-Is there a way to switch between colors in the Listview, i.e. = display each row with different color I can not even change the Listview foreground and background = colors: $Listview =3D $MainWindow->AddListView( -text =3D> "", -name =3D> "Listview", -left =3D> 408, -top =3D> 372, -width =3D> 252, -height =3D> 128, -visible=3D> 0, -addstyle =3D> WS_CHILD | WS_VSCROLL|WS_HSCROLL| 1, #-gridlines =3D> 1, -checkboxes =3D> 1, # see ItemCheck(INDEX) #-hottrack =3D> 1, -tabstop =3D> 1, -background =3D> $BGColor, -foreground =3D> $ForColor, ); $ListviewC1 =3D $Listview->InsertColumn( -index =3D> 0, -width =3D>245, -text =3D> "First Name", -visible=3D> 0, ); 3)- Progressbar: How to change the colors or Not. 4)- The status bar, you can not control its size or location, = looks normal!. 5)- If I use the AddGroupBox to pack a group of controls, works = very fine except it disables the functions on the kids like the colors and = Tabs. 6)-The Textfield in Multiline mode, does not accept Enter when it = is grouped by AddGroupBox, it only accepts Ctrl+Tab, any work around for = this. It would be very nice if anyone how has a good experiance and = built a larg projects using this GUI if he post a some code to help others understand = the clues of the functions instead of everyone new is just trying and guessing. Thanks all Ramy |
From: <ra...@me...> - 2004-02-08 18:12:48
|
I am using the Label as a status bar, when I turn off the -noprefix=3D>1 = option to display the & character, it removes the character and can not be = escaped by \, is there any solution. If not, what are the Style to make the TextFiled = looks like a status bar or sunken lable $W->AddLabel( -text =3D> " Ready...", -name =3D> "StatusLabel", -left =3D> 10, -top =3D> $Global{MainWindow}->ScaleHeight-22, -width =3D> $Global{MainWindow}->ScaleWidth-10, -height =3D> 20, -noprefix =3D> 1, -sunken =3D> 1,=20 -foreground =3D> $Color, -background =3D> $BColor, -remstyle=3D>WS_BORDER|WS_THICKFRAME, -tabstop=3D>0, ); Ramy |
From: Jez W. <je...@je...> - 2004-02-09 10:38:38
|
Couldn't you just use a Status bar? ----- Original Message -----=20 From: ra...@me...=20 To: per...@li...=20 Sent: Sunday, February 08, 2004 6:11 PM Subject: [perl-win32-gui-users] Displaying the "&" in Labes with = -noprefix =3D> 1, I am using the Label as a status bar, when I turn off the = -noprefix=3D>1 option to display the & character, it removes the character and can not be = escaped by \, is there any solution. If not, what are the Style to make the = TextFiled looks like a status bar or sunken lable $W->AddLabel( -text =3D> " Ready...", -name =3D> "StatusLabel", -left =3D> 10, -top =3D> $Global{MainWindow}->ScaleHeight-22, -width =3D> $Global{MainWindow}->ScaleWidth-10, -height =3D> 20, -noprefix =3D> 1, -sunken =3D> 1,=20 -foreground =3D> $Color, -background =3D> $BColor, -remstyle=3D>WS_BORDER|WS_THICKFRAME, -tabstop=3D>0, ); Ramy |
From: <ra...@me...> - 2004-02-17 14:10:30
|
Hello all Here is a code to change the background for the ListView I still need to change the background color for ComboBox if any one knows how let me know. #Set the ListView Background Color sub LVM_FIRST (){0x1000} # ListView messages sub LVM_SETBKCOLOR (){(&LVM_FIRST + 1)} sub LV_SetBkColor{ my ($Handle, $Color) =3D @_; $Handle or return undef; defined $Color or return; return Win32::GUI::SendMessage($Handle, &LVM_SETBKCOLOR, 0, $Color); } # Test=20 #Call as &LV_SetBkColor($Listview, $Color); &LV_SetBkColor($LV, 0x00ff00); Just remember to use these 2 functions to set the foreground and = background of the listview text color when using the above function: $LV->TextBkColor($BkColor); $LV->TextColor($Color); or when listview scrolls it will wipe out the background color you set Ramy |