FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Border in BtnBMP from Resource with Transp. missing ?
Posts: 4043
Joined: Wed Dec 19, 2007 06:40 PM
Border in BtnBMP from Resource with Transp. missing ?
Posted: Sat May 02, 2009 10:38 PM
Hello,

I created a test for all possible combination of class BTNBMP ( FWH 9.04 ).
It seems, the Border for combination : Dialog / Buttons from resources / Transparent-mode is missing.
Creating the Buttons from Source and 2007-Style from Resource works.
If the complete Test is useful, I can add the source to the Post.

There are 8 Tests :
-----------------------
1. From Source transparent without Border
2. From Source transparent with Border
3. From Source 2007-Button-Style without Border
4. From Source 2007-Button-Style with Border

5. From Resource transparent without Border
6. From Resource transparent with Border
7. From Resource 2007-Button-Style without Border
8. From Resource 2007-Button-Style with Border



Code (fw): Select all Collapse
FUNCTION DLG_RES1( oWnd,oFont1, oFont2 )
local oBru,oDlg1, oBtn1, oBtn2, oBtn3, oBtn4, oBtn5, oBtn6, oBtn7, oSay

DEFINE BRUSH oBrush FILENAME "../bitmaps/Backgrnd/marble6.bmp"

DEFINE DIALOG oDlg1 RESOURCE "Dialog1" of oWnd BRUSH oBrush ;
TITLE "Buttons from Resource Transparent" TRANSPARENT

// REDEFINE BTNBMP [<oBtn>] ;
//             [ ID <nId> ] ;
//             [ <bar: OF, BUTTONBAR > <oBar> ] ;
//             [ <resource: NAME, RESNAME, RESOURCE> <cResName1> ;
//             [,<cResName2>[,<cResName3>][,<cResName4>] ] ] ;
//             [ <file: FILE, FILENAME, DISK> <cBmpFile1> ;
//             [,<cBmpFile2>[,<cBmpFile3>[,<cBmpFile4>] ] ] ] ;
//             [ <action:ACTION,EXEC,ON CLICK> <uAction,...> ] ;
//             [ MESSAGE <cMsg> ] ;
//             [ <adjust: ADJUST > ] ;
//             [ WHEN <uWhen> ] ;
//             [ <lUpdate: UPDATE> ] ;
//             [ TOOLTIP <cToolTip> ] ;
//             [ PROMPT <cPrompt> ] ;
//             [ FONT <oFont> ] ;
//             [ <lNoBorder: NOBORDER> ] ;
//             [ <layout: CENTER, TOP, LEFT, BOTTOM, RIGHT> ] ;
//             [ <l2007: 2007> ] ; 
//             [ <lTrans: TRANSPARENT> ] ;             

REDEFINE BTNBMP oBtn1 ID 100 OF oDlg1 ;
NOBORDER ;
FILENAME "../bitmaps/alphabmp/palm.bmp" ;
PROMPT "But.1" ;
FONT oFont1 ;
RIGHT
oBtn1:lTransparent = .t.   
oBtn1:cTooltip := "Button1"

REDEFINE BTNBMP oBtn2 ID 110 OF oDlg1 ;
NOBORDER ;
FILENAME "../bitmaps/alphabmp/visa.bmp" ;
PROMPT "But.2" ;
FONT oFont1 ;
LEFT
oBtn2:lTransparent = .t.
oBtn2:cTooltip := "Button2"

REDEFINE BTNBMP oBtn3 ID 120 OF oDlg1 ;
NOBORDER ;
FILENAME "../bitmaps/alphabmp/pendrive.bmp" ;
PROMPT "But.3" ;
FONT oFont1 ;
TOP
oBtn3:lTransparent = .t.
oBtn3:cTooltip := "Button3"

// ------------ Missing BORDER !!!!  with 2007 it works ------------

REDEFINE BTNBMP oBtn4 ID 200 OF oDlg1 ;
FILENAME "../bitmaps/alphabmp/sound.bmp" ;
PROMPT "But.4" ;
FONT oFont1 ;
BOTTOM
oBtn4:lTransparent = .t.   
oBtn4:cTooltip := "Button4"

REDEFINE BTNBMP oBtn5 ID 210 OF oDlg1 ;
FILENAME "../bitmaps/alphabmp/printer.bmp"
oBtn5:lTransparent = .t.   
oBtn5:cTooltip := "Button5"

REDEFINE BTNBMP oBtn6 ID 220 OF oDlg1 ;
FILENAME "../bitmaps/alphabmp/ichat.bmp"
oBtn6:lTransparent = .t.   
oBtn6:cTooltip := "Button6"

REDEFINE SAY oSay  ID 230 VAR "Hello" FONT oFont2 
oSay:lTransparent = .t.   

// --------------
      
REDEFINE BTNBMP oBtn7 ID 300 OF oDlg1 ;
FILENAME "../bitmaps/alphabmp/video.bmp" ;
ACTION oDlg1:End()
oBtn7:lTransparent = .t.   
oBtn7:cTooltip := "Exit"

ACTIVATE DIALOG oDlg1 CENTERED NOWAIT ;
ON INIT oDlg1:Move( 50, 530, 460, 320, .f. ) 

RETURN NIL


Regards
Uwe :-)
Since 1995 ( the first release of FW 1.9 )

i work with FW.

If you have any questions about special functions, maybe i can help.

Continue the discussion