Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Trackbarwert über handle ändern (https://www.delphipraxis.net/107855-trackbarwert-ueber-handle-aendern.html)

Masteric 3. Feb 2008 16:41


Trackbarwert über handle ändern
 
Hi,
ich wollte eigenlich nur meine Mic/Aufnahme Lautstärke ändern, aber das ging mit allen Möglichkeiten, die ich gefunden habe nicht.

Dann dachte ich ich mach das einfach über ein Handle, nur leider war das auch nicht so einfach.....
Ich bekomm zwar das Handle, aber ich finde keinen sendmessagebefehl, der mir die Position der Trackbar ändert.


Hoffe ihr habt eine Idee.
Bin auch mit einer möglich ohne Handle zufrieden.



Gruß Masteric


PS:
Bevor jemand fragt, was für ein OS ich hab:
Hab XP SP3.

toms 3. Feb 2008 16:46

Re: Trackbarwert über handle ändern
 
Hallo, der Trackbar kannst du eine TBM_SETPOS Nachricht senden.

Masteric 3. Feb 2008 16:56

Re: Trackbarwert über handle ändern
 
da kommt immer, dass undefinierter bezeichner für tmb_setpos , muss ich da noch eine unit einbinden?

Achso was muss ich in den dritten und vierten parameter eingeben?

Die Muhkuh 3. Feb 2008 17:04

Re: Trackbarwert über handle ändern
 
Binde mal die Unit CommCtrl ein. Da ist das drin.

Zu den Parametern.

Masteric 3. Feb 2008 18:43

Re: Trackbarwert über handle ändern
 
danke, das geht jetzt, aber
der dritte parameter soll ein boolean sein, nach der seite, aber in delphi muss es ein integer sein und ich glaube, dass ich das auf true setzen muss, damit der auch die neue einstellung annimmt. Da sich jetzt zwar der slider bewegt, aber sich nichts ändert...

Masteric 5. Feb 2008 16:47

Re: Trackbarwert über handle ändern
 
wollte nochmal die Procedure hinterher posten, damit klar wird was ich meine.

Delphi-Quellcode:
SendMessage(wnd, TBM_SETPOS, true, vol); // bei dem true meckert DElphi, es soll ein integer sein...
Gruß Masteric

CalganX 5. Feb 2008 17:51

Re: Trackbarwert über handle ändern
 
Einfach den entsprechenden Wert übergeben:
Code:
Ord(true)
Oder direkt 1 ;)

Masteric 7. Feb 2008 19:42

Re: Trackbarwert über handle ändern
 
danke :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz