| |
|
|
- Seite 1 - |
|
funkheld | Hallo, guten Tag.
Wie setzt man bitte einen Slider mit den Wert pro Tick und wie liest man ihn aus?
Danke. Gruss |
|
|
| |
|
|
|
| |
|
- Seite 1 - |
|
Michael W. | Eigentlich entspricht der TrackBar dem Slider.
Dazu dann hier ein paar Anhaltspunkte [...]
Der erste Source kann dann benutzt und der TrackBar dort eingebaut werden.
P.S.: Da die Profan-Foren ja von Google durchsucht werden dürfen, kann man über Google alle Stellen gut finden. Einfach
profan suchworte
eingeben. |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 30.04.2016 ▲ |
|
|
|
|
funkheld | Wo kann man bitte die Werte lesen , wie so ein Slider aussehen kann ?
Danke. Gruss |
|
|
| |
|
|
|
Michael W. | Die beste Quelle ist eigentlich immer MSDN [...]
Bei Google Chrome: - Rechtsklick - "Übersetzen in Deutsch" wählen o d e r - in der Adresszeile auf die weißen Buchstaben in den schwarzen Kästchen klicken (rechte Seite (wenn Sprache nicht deutsch))
[OFFTOPIC]Ich glaube, Yoda spricht in der Original englischen Fassung perfektes Englisch. Die deutsche Übersetzung wurde dann aber auf die Schnelle mit dem Microsoft-Übersetzer vorgenommen...[/OFFTOPIC] |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 30.04.2016 ▲ |
|
|
|
|
HofK | Mir ist die Anforderung nicht ganz klar, aber wenn es so reicht, wie ich es mit Xprofan 11.2 Free realisiert habe, könnte ich den Quelltextschnipsel mal raussuchen:
Siehe [...] [...]
Dabei habe ich die Skale nichtlinear gestaltet. |
|
|
| |
|
|
|
funkheld | Danke. Wie komme ich jetzt an die Zahlen von den Textkonstanten?
Danke. GRuss |
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
funkheld | [...]
Hier stehen ja die Textnamen von den Variablen für die Slider.
$54000002 diese Werte brauche ich zb.
Danke. Gruss |
|
|
| |
|
|
|
Michael W. | Na im Internet suchen. In MSDN steht "commctrl.h". Also nach dieser Datei gesucht und den Inhalt angeschaut. Das war's schon.
TBS_AUTOTICKS 1 TBS_VERT 2 TBS_HORZ 0 TBS_TOP 4 TBS_BOTTOM 0 TBS_LEFT 4 TBS_RIGHT 0 TBS_BOTH 8 TBS_NOTICKS 16 TBS_ENABLESELRANGE 32 TBS_FIXEDLENGTH 64 TBS_NOTHUMB 128 WM_USER $400 TBM_GETPOS (WM_USER) TBM_GETRANGEMIN (WM_USER+1) TBM_GETRANGEMAX (WM_USER+2) TBM_GETTIC (WM_USER+3) TBM_SETTIC (WM_USER+4) TBM_SETPOS (WM_USER+5) TBM_SETRANGE (WM_USER+6) TBM_SETRANGEMIN (WM_USER+7) TBM_SETRANGEMAX (WM_USER+8) TBM_CLEARTICS (WM_USER+9) TBM_SETSEL (WM_USER+10) TBM_SETSELSTART (WM_USER+11) TBM_SETSELEND (WM_USER+12) TBM_GETPTICS (WM_USER+14) TBM_GETTICPOS (WM_USER+15) TBM_GETNUMTICS (WM_USER+16) TBM_GETSELSTART (WM_USER+17) TBM_GETSELEND (WM_USER+18) TBM_CLEARSEL (WM_USER+19) TBM_SETTICFREQ (WM_USER+20) TBM_SETPAGESIZE (WM_USER+21) TBM_GETPAGESIZE (WM_USER+22) TBM_SETLINESIZE (WM_USER+23) TBM_GETLINESIZE (WM_USER+24) TBM_GETTHUMBRECT (WM_USER+25) TBM_GETCHANNELRECT (WM_USER+26) TBM_SETTHUMBLENGTH (WM_USER+27) TBM_GETTHUMBLENGTH (WM_USER+28) TBM_SETTOOLTIPS (WM_USER+29) TBM_GETTOOLTIPS (WM_USER+30) TBM_SETTIPSIDE (WM_USER+31) TBM_SETBUDDY (WM_USER+32) TBM_GETBUDDY (WM_USER+33) TBM_GETUNICODEFORMAT 8198 TBM_SETUNICODEFORMAT 8197
THUMB ist hier übrigens die Bezeichnung für den Schieberegler. |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 30.04.2016 ▲ |
|
|
|
|
Michael W. | Da viele der benötigten Werte in "commctrl.h" stehen kannst Du diese auch mittels Name verwenden.
Binde die beiden Headerdateien mit ein:
$H <dein pfad zu xprofan>\\INCLUDE\\windows.ph
$H <dein pfad zu xprofan>\\INCLUDE\\commctrl.ph
und statt z.B. $403 wird dann geschrieben ~TBM_GETTIC. Die Tilde ist wichtig um die Konstanten zu kennzeichnen.
Die großen Werte in hex. sind die Window-Styles [...] Dort mit 0x........L geschrieben und in XProfan mit $........ Die Punkte sind dann die Werte (die von 0-9 u. A-F gehen) |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 30.04.2016 ▲ |
|
|
|
|
Michael W. | ...und nachgereicht...
Wenn Du in der Hilfe mal nach
Control
suchst, dann sind dort schon viele Werte aufgelistet.
Und David, uns' iF, hat ja auch was feines auf Lager... [...] (obwohl er z.B. das wm_user nicht auflöst und den Anwender selbst rechnen läßt) |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 30.04.2016 ▲ |
|
|
|
|
funkheld | Danke für die Hilfe.
Diese Werte versteh ich nicht vom Slider: slider_v&=Control("MSCTLS_TRACKBAR32", "Trackbar02",$54000002, 30,30, 30,200, %hwnd, 2011, %hInstance, $00010004)
-2011 -$54000002 -$00010004
Wie teilen die sich bitte auf? Und wo setze ich dieses zb rein: ~TBM_SETLINESIZE
Danke. Gruss |
|
|
| |
|
|
|
Jörg Sellmeyer | Die 2011 ist die ItemID, die du frei wählen kannst. Du solltest drauf achten, dass sie nicht mit einer von Profan erzeugten ID kollidiert. Lies dir dazu mal in der Hilfe den Text zu ItemID durch.
Die Stilkonstanten setzt du an den zwei Stellen in der Funktion ein. Die vordere ist die allgemeine Windows-Stilkonstante. Die hintere ist spezifisch für das jeweilige Control. Die 2 in $54000002 kann zB. einen dicken Rahmen für das Element bedeuten (ohjne es jetzt genau zu wissen). Du kannst Stile mittels Pipe kombinieren:
slider_v&=Control("MSCTLS_TRACKBAR32", "Trackbar02",$54000002, 30,30, 30,200, %hwnd, 2011, %hInstance, $00010004 | ~STILMESSAGE) ~TBM_SETLINESIZE dagegen ist eine Message, die du per SendMessage an das Contol sendest.
Normalerweise so: SendMessage(meincontrol&,~TBM_SETLINESIZE,0,10) Da muss man manchmal herumprobieren.
Es hilft auch sehr, die Forumssuche zu bemühen, und sich andere Quelltexte dazu anzusehen. Die Suche nach "Trackbar" bringt zB einen Beitrag, der dir evtl etliche deiner Fragen erspart hätte. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 06.05.2016 ▲ |
|
|
|
|
funkheld | Danke.
So ganz ist mir das mit den der vorderen und hinteren Constante nicht klar.
slider_v&=Control("MSCTLS_TRACKBAR32", "Trackbar02",$54000002, 30,30, 30,200, %hwnd, 2011, %hInstance, $00010004)
Wenn ich diese zb komplett weg lasse, funktioniert es trotzdem : $00010004
Danke. Gruss |
|
|
| |
|
|