Deutsch
SKControl.DLL

Farben bei SKCtrl_CreateClrImageButton funzen nicht...

 
Hallo Sebastian...

Was mache ich hier falsch???
DEF @LoadImage(6) !"USER32","LoadImageA"
Declare Hintergrundfarbe&,DLL&,Textfarbe&,Fenstertext#,IMG&[0],IMG$[0],REFRESH&
Windowstyle 31+512
WindowTitle "Colorbutton mit Image"
Window 0,0-640,440
SETTRUECOLOR 1
Usermessages $10
LET Hintergrundfarbe&=@RGB(255,255,240)
CLS Hintergrundfarbe&
LET DLL&=@USEDLL("SKCONTROL.DLL")
 $I SKCONTROL.INC
@SKCtrl_InitDll()
Controls erstellen
DIM Fenstertext#,256
LET IMG$[0]="BAUM"
Let IMG&[0]=@LoadImage(%HINSTANCE,@ADDR(IMG$[0]),$1,18,18,$0)
String Fenstertext#,0="Colorbutton mit Image"
LET Textfarbe&=@SKCtrl_RGB(180,0,0)
LET HINTERGRUNDFARBE&=@SKCtrl_RGB(255,255,255)
LET REFRESH&=@SKCtrl_CreateClrImageButton(%HWND,IMG&[0],Fenstertext#,Textfarbe&,HINTERGRUNDFARBE&,0,1,350,20,-200,30,%HINSTANCE)
@SKCtrl_SetColor(REFRESH&,1,Textfarbe&)
@SKCtrl_SetColor(REFRESH&,2,HINTERGRUNDFARBE&)
Dispose Fenstertext#

While %Umessage<>$10

    Waitinput

wend

DeleteObject IMG&[0]
@SKCtrl_DeInitDll()
FreeDLL DLL&
END
 
16.10.2006  
 




Sebastian
König
Hallo Andreas,

zwei Dinge:

1. hast Du einen Fehler in der SKControl-Hilfe gefunden : Bei der Beschreibung von SKCtrl_CreateClrImageButton() ist die Reihenfolge der Parameter falsch beschrieben - ico und hndl sollten vor tc und bc stehen. Ich werde das korrigieren

2. übergibst Du einen falschen Wert für den Grafik-Typ. Da es sich um ein Icon handelt, sollte tc auch 1 sein. Der korrekte Aufruf ist dann insgesamt:
LET REFRESH&=@SKCtrl_CreateClrImageButton(%HWND,IMG&[0],Fenstertext#,1,1,Textfarbe&,HINTERGRUNDFARBE&,350,20,-200,30,%HINSTANCE)

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
16.10.2006  
 



Danke!
 
17.10.2006  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.437 Betrachtungen

Unbenanntvor 0 min.
Sven Bader23.01.2023
Walter14.10.2018
rquindt28.11.2017
Rainer Hoefs25.05.2016
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

unbekannt (2x)
Sebastian König (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie