| |
|
|
- Seite 1 - |
|
Jac de Lad | Oh, ich hatte mit der Unit experimentiert, bin aber im Moment noch zu sehr beschäftigt. Aber ich werds auf alle Fälle tun! Versprochen!!!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 18.09.2006 ▲ |
|
|
|
| |
|
- Seite 3 - |
|
|
Jac de Lad | So, jetzt wollte ich das Dialogfenster neuzeichnen lassen. Habs mit WM_Move und WM_Moving probiert, beide Male wurde das Dialogfenster erst neu gezeichnet, nachdem ich die Maustaste losgelassen habe...und mit ProcAddr() ist das Prog abgestürzt. Wieviele Parameter werden da eigentlich übergeben??? |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.09.2006 ▲ |
|
|
|
|
Jac de Lad | Aaaalso mit WM_Moving klappts jetzt. Per ProcAddr(). Mit 3 Parametern (woher sollte ich das wissen!). Was steckt eigentlich hinter den Parametern?
Leider habe ich jetzt trotzdem noch Probleme mit WM_HScroll (da passiert gar nichts, weder bei ProcAddr() oder %UMessage), also Live-Scrolling kriege ich nicht hin. Und so ne Art OnItemChange für Listviews kriege ich auch nicht hin... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.09.2006 ▲ |
|
|
|
|
| Hm ich packe doch echt ein dickes Beispiel in das v0.0.3 Verzeichnis der Unit! Da steht doch alles drinn -auch die Parameteranzahl...
paint bzw. wm_paint ist die richtige Message für das Neuzeichnen.
OnItemChange ist doch nixweiter als z.B. bei Klick ob oldEntry==actualEntry - ich schau nachher mal muß aber grad erstmal den Lexers um ein Feature erweitern.
on.dll separat: klar kannst Du das tun!
Was willst Du eigendlich live-scrollen? |
|
|
| |
|
|
|
Jac de Lad | Hm, ich probiers mal mit wm_Paint. Live-Scrollen brauche ich zum Beispiel im Digicam-Assistenten: Große Vorschau -> Bild wird nur teilweise ins Fenster gequetscht -> Scrollbalken -> Vorschau schon während des Bewegens des Scrollbalkens mittels Maus (siehe letzte Version Digicam-Assistent).
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.09.2006 ▲ |
|
|
|
|
Jac de Lad | wm_paint funktioniert eben NICHT. Wenn ich das Fenster aus dem Desktop heraubewege und dann wieder reinziehen will bleibt das Programm hängen und der Cursor kann sich nicht mehr auf die Taskbar bewegen. So ists bei Benutzung mit ProcAddr().
Bei Benutzung als Message kommt die Message wieder erst an, wenn ich die Maus loslasse.
Das ist aber im Moment nicht mein Kernproblem, weils wie gesagt mit wm_moving und ProcAddr() geht.
Jac
PS: OnItemChange gibt keine Message aus, wenn per Taste in Listview das Item geändert wurde...deshalb dachte ich an eine Message. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.09.2006 ▲ |
|
|
|
|
Jac de Lad | @iF: Ich hab das mit dem Listview jetzt hinbekommen, hab wm_notify auf dem Listview registriert. Leider reagiert das Ganze sehr behäbig (das was mit der EasyVent.dll nicht so). Ich werde mal versuchen, obs mit Callback schneller ist (obwohl ich ja gra ddavon wegkommen wollte). Jedenfalls lasse ich nach dem Waitinput prüfen, ob sich GetCurSel geändert hat und entsprechend das neue Bild laden, wenn nötig. So siehts dann aus (Download).
Hinweis: Ist nur ne Testversion, die das behäbige Verhalten zeigen soll, die fertige Version erscheint (hoffentlich) in Kürze im Digicam-Assistenten-Thread).
Jac
PS: Das mit dem Scrolling kriege ich beim besten Willen nicht hin...ich wälze grad das Platform SDK, vielleicht werde ich da fündig (hab schon ne Vermutung...) |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.09.2006 ▲ |
|
|
|
|
Jac de Lad | Mit ProcAddr() ists genauso lahm... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.09.2006 ▲ |
|
|
|
|
| Ich schau grad mal deine Zip an und versuche zu ersehen was Du meinst... |
|
|
| |
|
|
|
| Hm naja ich hab ein ganz anderes Problem - das Programm findet keine Bilder - auf keinem Laufwerk
Auf wm_notify kannst Du ruhig reagieren, aber schaue Dir die Parameter an - nicht gleich bei jeder Notify reagieren sondern nur bei einigen! Vielleicht ists deshalb so lahm. |
|
|
| |
|
|
|
Jac de Lad | Die Dateien müssen auf Wechsellaufwerken liegen, in einem Ordner DCIM im Root. Oder du stellst das in den Einstellungen ab.
Aber müsste mein Prog nicht nur auf die Notifys von lv& reagieren, wenn ich per On.Event lv& als Parameter angebe? Wie gesagt, ich bin für jede einfachere Lösung offen, die EasyVent hats auch geschafft, da gings auch schneller. Und mit dem Scrolling bin ich total am Vervierfeln...da kriege ich einfach nix hin...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.09.2006 ▲ |
|
|
|
|
| Nun grundsätzlich besteht zwischen der Architektur kein riesen Unterschied zwischen der onEvent und der easyVent - nur das die onEvent auch ohne ProcAddr per Umessages klarkommt.
Ja es kommen nur notifys vom LV an wenn du das LV als Handle übergibst - was ich meine ist - es gibt verschiedene Notifys - vielleicht solltest Du einfach nur nicht auf alle reagieren - vielleicht ließ die easyVent weniger durch als die onEvent.
Vielleicht schickst Du mir doch einfach mal Deinen Source dann schaue ich mir an was da schief läuft! Am Besten per Mail an digicamassistent (at) xprofan (dot) com. |
|
|
| |
|
|
|
| So es geht - DCIM war nicht da!
Konnte jetzt auch mal richtig testen! Tolles Programm das! Würde ich gerne einmal drüber-gehen und die paar Kleinigkeiten ausmerzen wenn Du erlaubst... |
|
|
| |
|
|