Français
Forum

Dialog, Static et qui souris

 
- page 1 -



Clemens
Meier
dans einem meiner Dialoge devoir anstatt direkter Eingaben mittels payons, aussi Eingaben sur sogenannte Schieber possible son. Es funktioniert zwar, mais es reagiert quand même quelque chose seltsam. Anscheinend reagiert qui souris pas beim ersten, mais seulement beim zweiten Klick. et chez einem Klick sur den Hintergrund scheint il gar pas trop réagir. peut-être peux on mir raconter, pourquoi cela so ist et comment on cela tourner autour de peux.
@iF: oui, j'ai gesucht, comment un Depp !!!
KompilierenMarqueSéparation
declare dlg&,scrollx&,scrolly&
declare static1&,static2&
declare bild1&,bild2&
declare ende%
declare neumousex&
declare zeigerx%
Declare B#
struct POINT = x&, y&
Dim B#,16
Def Getcursorpos(1) !"USER32","GetCursorPos"
Def Getasynckeystate(1) !"User32","GetAsyncKeyState"
Def Getwindowrect(2) !"USER32", "GetWindowRect"
zeigerx% = 41
cls
Öffne einen Dialog
dlg& = create("dialog",%hWnd,"Scrollbalken",50,50,300,300)
static1&=@Control("STATIC","",$5400010E,50,50,200,8,dlg&,$7918,%Hinstance)
bild1& = create("hpic",-1,"balken.bmp")
Bild dem Static zuweisen
sendmessage(static1&,$172,0,bild1&)
static2&=@Control("STATIC","",$5400010E,zeigerx%,60,18,37,dlg&,$7917,%Hinstance)
bild2& = create("hpic",-1,"zeiger.bmp")
sendmessage(static2&,$172,0,bild2&)

whilenot ende%

    waitinput

    if (%key = 2)

        ende% = 1

    elseif mouse(41,45 - 259,100)

        zeigerbewegen()

    endif

wend

DeleteObject bild1&
DeleteObject bild2&
destroyWindow(dlg&)
end

PROC zeigerbewegen

    while Getasynckeystate(1)

        neuMousex& = MouseX()
        Vorsicht, in neuMousex& steckt die absolute Position von der Mouse, brauche aber die relative
        Getwindowrect(dlg&,B#)
        neuMousex& = neuMousex& - Long(B#,0)

        if (neuMousex&>49) AND (neuMousex&<251)

            SetWindowPos static2&=neuMousex&-9,60 - 18,37

        endif

        sleep 10

    wend

ENDPROC

Proc MouseX

    Declare Point#, X&
    Dim Point#, Point
    GetCursorPos(Point#)
    X& = Point#.X&
    Dispose Point#
    Return X&

EndProc

Proc MouseY

    Declare Point#, Y&
    Dim Point#, Point
    GetCursorPos(Point#)
    Y& = Point#.Y&
    Dispose Point#
    Retu
Y& ENDPROC

(Bilder habe je aussi hochgeladen, avec cela on es plus rapide ausprobieren peux)

3 kB
Hochgeladen:10.06.2006
Downloadcounter280
Download
5 kB
Hochgeladen:10.06.2006
Downloadcounter294
Download
 
XProfan 9.1; XP SP2; FF; Editpad
10.06.2006  
 



 
- page 1 -



Frank
Abbing
Hi.

alors reagiert pour mich normal. chez mir funktionierte es sans doppelte Klicks. la fois abgesehen en, dass es grafisch pas viel hermacht.
 
10.06.2006  
 




Clemens
Meier
quoi est ici grafisch? Ist seulement un Test. Wußte pas, dass je pour Tests une Graphiker anstellen muss.

chez dir keinen doppelten Klick? Seltsam. chez mir toujours ensuite, si es um Static-Felder allez. Habe cela aussi wohin anders festgestellt, là je là mais sur den Static verzichten konnte, habe je cela umgangen. Doch ici braucht on cela Static, à cause de des verschiebaren Bitmaps dans einem Dialog.

pas dass wir uns missverstehen, je spreche pas de einem Double-cliquez sur, mais dass qui Abfrage vom mouse() beim allerersten la fois pas reagiert. seulement beim zweiten et folgenden. après toujours tout de suite. seulement beim allerersten la fois pour dem Starten des Dialogs.

Scheint ensuite à meinem System trop liegen, pourquoi De toute façon. peut-être testen encore weitere, mich serait es intéresser, si es überall normal funktioniert (et s'il te plaît, qui Graphik steht pas zur Diskussion! )
 
XProfan 9.1; XP SP2; FF; Editpad
10.06.2006  
 



alors, qui belle Grafik...

non, funktioniert pour mich einwandfrei.
 
10.06.2006  
 




Rolf
Koch
Butterweich et direct funktioniert es
 
10.06.2006  
 




Frank
Abbing
[quote-part:f826b99c7f] quoi est ici grafisch? Ist seulement un Test. Wußte pas, dass je pour Tests une Graphiker anstellen muss. [/quote-part:f826b99c7f]
était oui seulement une Anmerkung. quoi spricht eigentlich vers qui Verwendung qui systemen Trackbar?
 
10.06.2006  
 




Jörg
Sellmeyer
chez mir funktionierts sans Probleme.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
10.06.2006  
 




Clemens
Meier
Mmh, überall funktioniert es, sauf chez mir. je crois, je bemühe la fois une Müllpresse et entsorge mon System. évident hat es so manche Macke weg.

Trackbar ... Würde je volontiers la fois testen. Finde mais aucun Hinweise en supplément. Weder comment on un Trackbar erstellt, quelle Eigenschaften on ihm mitgeben peux ou bien ähnliches. ou bien hat cela Ding encore une anderen Namen. J'ai pensé toujours Trackbars seien handgestrickt. Aussi voulais je oui quoi eigenes kreieren. était c'est pourquoi encore sur qui cherche, comment on un Bitmap sur einem Dialog durchsichtig faire peux (dans qui espoir, dass cela Static au-dessous aussi durchsichtig ist). ensuite pourrait on geile Dinger construire.
 
XProfan 9.1; XP SP2; FF; Editpad
10.06.2006  
 




Rolf
Koch
Tjo, ensuite devrait Du Roc bemühen, voilà Trackbar u.v.m. drin - sag je doch toujours!!!
 
10.06.2006  
 




Clemens
Meier
j'ai la fois plan den Roc prêt et siehe là, Trackbar ist drin. mais malheureusement habe je aucun Optionen trouvé. aussi dans qui User.inc pas. Gibt es en supplément quelle bzw. wohin peux je Optionen zur Trackbar trouver.
 
XProfan 9.1; XP SP2; FF; Editpad
10.06.2006  
 




Rolf
Koch
Erstelle une Code et siehe là, alles drin:
Trackpos mettons et auslesen ;)
 
10.06.2006  
 




Clemens
Meier
cela meinte je pas, cela sieht on oui im Voir le texte source. quoi on là mais pas sieht, si on eventuell cela Ding farbig faire peux, den Schieber verkleinern ou bien entier verändern peux etc. cela meinte je sous Optionen, l'autre sommes pour mich Funktionen
 
XProfan 9.1; XP SP2; FF; Editpad
10.06.2006  
 



 
- page 2 -



Rolf
Koch
qui Trackbar ist Systembedingt, so comment qui Buttons de Profan u.s.w.
Bedeutet z.B. sans qui SKControl.dll peux Du aussi pas so simple Profanbuttons bunt faire ou bien den Text puis färben. Verhält sich arrêt so comme toujours ist.
qui Trackbar modifié sich trop Ihrem optischen Vorteil, si le Profanruntime sous XP fonctionne et qui Manifest encore drin ist. mais so ist es oui aussi avec den Buttons. qui voyons sous XP wesentlich hübscher aus, comme qui globigen grauen Kästchen. *Ihateoldwindowsstyle*
 
10.06.2006  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

7.498 Views

Untitledvor 0 min.
Rainer Hoefs31.05.2019
Peter Max Müller01.11.2017
E.T.22.03.2013
Michael Borowiak29.10.2012
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie