Alaska Xbase++

Alaska Xbase++
Programiranje u Xbase++

04. 06. 2014.

1.2. Kako Alaska Xbase++ upotrebljava ikone ICO





1.2. Kako Alaska Xbase++ 1.9 upotrebljava ikone ICO

IKONE - ICON

1. 1. Upotreba ikone koja se nalazi kao fajl TEST.ICO na disku računara


* Xbase++    
oICO := XbpIcon():new():create()
oICO:LoadFile("TEST.ICO")

* PushButton
oButon := XbpPushButton():new()
oButon:caption := oICO
oButon:create( oDlg, , {10,20}, {70,70} )

* Icon
oIcon:= XbpStatic():new(oDlg,oDlg, {30,100}, {32,32} )
oIcon:type := XBPSTATIC_TYPE_ICON
oIcon:caption := oICO
oIcon:autoSize := .T.
oIcon:create()

// Ikona je transparentna na PushButton i na Icon

 



* eXpress++
oICO := DC_GetBitmap( "TEST.ICO",,,,, .T. )

* PushButton
@ 1,1 DCPUSHBUTTON CAPTION oICO SIZE 8,3

* Icon
@ 1,1 DCSTATIC TYPE XBPSTATIC_TYPE_ICON SIZE 32,32 PIXEL CAPTION oICO

// Ikona je transparentna na PushButton i na Icon


 

1.2.1.  Upotreba ikone koja se nalazi kao resurs  broj 1 u EXE fajlu aplikacije


* Xbase++    
oICO := XbpIcon():new():create()
oICO:Load(NIL,1)

* PushButton
oButon := XbpPushButton():new()
oButon:caption := oICO
oButon:create( oDlg, , {10,20}, {70,70} )

* Icon
oIcon:= XbpStatic():new(oDlg,oDlg, {30,100}, {32,32} )
oIcon:type := XBPSTATIC_TYPE_ICON
oIcon:caption := oICO
oIcon:autoSize := .T.
oIcon:create()

// Ikona je transparentna na PushButton i na Icon



* eXpress++
oICO := DC_GetBitmap( 1 ,,,,, .T. )

* PushButton
@ 1,1 DCPUSHBUTTON CAPTION oICO SIZE 8,3

* Icon
@ 1,1 DCSTATIC TYPE XBPSTATIC_TYPE_ICON SIZE 32,32 PIXEL CAPTION oICO

// Ikona je transparentna na PushButton i na Icon



1.2.2.  Upotreba ikone koja se nalazi kao resurs  TEST_ICO i broj 1 u EXE fajlu a u istom EXE fajlu poziva se i koristi se i RESURS.CH fajl koji sadrži: #define TEST_ICO 1


* Xbase++    
* Icon
oIcon:= XbpStatic():new(oDlg,oDlg, {30,100}, {32,32} )
oIcon:type := XBPSTATIC_TYPE_ICON
oIcon:caption := 1 
// oIcon:caption := TEST_ICO
oIcon:autoSize := .T.
oIcon:create()

// upotrebljava se ili 1 ili TEST_ICO
// Ne može se koristiti za PushButton
// Ikona je transparentna na Icon



* eXpress++
* Icon
@ 1,1 DCSTATIC TYPE XBPSTATIC_TYPE_ICON SIZE 32,32 PIXEL CAPTION 1

// upotrebljava se ili 1 ili TEST_ICO
// Ne može se koristiti za PushButton
// Ikona je transparentna na Icon



1.3.1. Upotreba ikone koja se nalazi kao resurs  broj 1 u RESURS.DLL  fajlu


* Xbase++    
oICO := XbpIcon():new():create()
oICO:Load("RESURS.DLL",1)

* PushButton
oButon := XbpPushButton():new()
oButon:caption := oICO
oButon:create( oDlg, , {10,20}, {70,70} )

* Icon
oIcon:= XbpStatic():new(oDlg,oDlg, {30,100}, {32,32} )
oIcon:type := XBPSTATIC_TYPE_ICON
oIcon:caption := oICO
oIcon:autoSize := .T.
oIcon:create()
// Ikona je transparentna na PushButton i na Icon



* eXpress++
oICO := DC_GetBitmap( 1 ,, "ICO" , "RESURS.DLL" )

* PushButton
@ 1,1 DCPUSHBUTTON CAPTION oICO SIZE 8,3

* Icon
@ 1,1 DCSTATIC TYPE XBPSTATIC_TYPE_ICON SIZE 32,32 PIXEL CAPTION oICO

// Ikona je transparentna na PushButton i na Icon


1.3.2.  Upotreba ikone koja se nalazi kao resurs broj 1 u RESURS.DLL fajlu


* Xbase++    
* Icon
oIcon:= XbpStatic():new(oDlg,oDlg, {30,100}, {32,32} )
oIcon:type := XBPSTATIC_TYPE_ICON
oIcon:SetCaption := (1,"RESURS.DLL")
oIcon:autoSize := .T.
oIcon:create()

// Ne može se koristiti za PushButton
// Ikona je transparentna na Icon