| |
|
|
- Página 1 - |
|
| Das Trackmenu - si yo mich bastante erinnere - war el Procedimiento siempre sólo brauchbar solange uno en el hwnd arbeitet, simplemente wegen el Positionsangabe.
Mein Vorschlag, si Trackmenu no Parámetro bekommt, entonces el Trackmenu a Mausposition redactar.
Mittlerweile Tuve me esta una Proc geschrieben, aber mich sí trotzdem Jahrelang gequält (P²4.5=>P7) y así se otro no ebenso quälen... KompilierenMarcaSeparación
Proc Trackmenu_bymousepos
Declare Gmp#,Dx&,Dy&
Dim Gmp#,8
External("user32","ClientToScreen",%Hwnd,Gmp#)
Dx&=Long(Gmp#,0)
Dy&=Long(Gmp#,4)
External("user32","GetCursorPos",Gmp#)
Trackmenu (Long(Gmp#,0)-Dx&),(Long(Gmp#,4)-Dy&)
Dispose Gmp#
oc
|
|
|
| |
|
|
| |
|
- Página 4 - |
|
|
Jörg Sellmeyer | Yo fände lo bien, si Height(%hwnd) auch una evtl. vorhandene Toolbar berücksichtigt. Im Moment voluntad el Buttons nämlich simplemente überdeckt. Saludo Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 21.10.2007 ▲ |
|
|
|
|
| ...Yo hätte auch una Wunsch: Wenn en el Programa así einiges Creatiert se, muss el para Schluss en efecto con Delete..., Destroy... oder Disponer... lejos voluntad. Hier wäre una Befehl oder una Función wünschenswert, el Yo beim Beenden des Programmes simplemente aufrufe y el entonces el Freischreiben en el Speicher automáticamente hecho. |
|
|
| |
|
|
|
Frank Abbing |
Hier wäre una Befehl oder una Función wünschenswert, el Yo beim Beenden des Programmes simplemente aufrufe y el entonces el Freischreiben en el Speicher automáticamente hecho.
Algo como es en neuen Windowsversionen (de XP glaube Yo) instalado. Beim Beenden uno Programms voluntad dessen Speicher otra vez freigegeben, el lo besetzt hatte. |
|
|
| |
|
|
|
| @Franco
Dann wären also Befehle como DeleteObject.. y Disponer... no mehr nötig ??? |
|
|
| |
|
|
|
RGH | Horst Horn
@Franco
Dann wären also Befehle como DeleteObject.. y Disponer... no mehr nötig ???
Hier irrst Usted! In Prozeduren müßten el lokalen Dinger trotzdem gezielt vernichtet voluntad, así lo en häufigem Aufruf derselben no a Katastrophe kommt.
Außerdem müßte Yo una Verwaltung el erzeugten Objetos einbauen, así Yo weiß welches Handle a qué gehört ... y el sería XProfan no necesariamente beschleunigen ...
Yo voluntad lo aber veces en el Hinterkopf behalten. DestroyWindow y DeleteObject ließen se aber tal vez a una de beiden zusammenfassen. Von Fensterhandles kann Yo el Klasse ermitteln. Läßt se no Fensterklasse ermitteln, muß lo sí una Objeto ser.
Saludo Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.10.2007 ▲ |
|
|
|
|
| @Roland
Yo voluntad lo aber veces en el Hinterkopf behalten.
Hab doch gewusst, dass uno con Usted rechnen kann |
|
|
| |
|
|
|
Jörg Sellmeyer | |
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 23.10.2007 ▲ |
|
|
|
|
Jac de Lad | Und una Parámetro, en Ventana principal transparent a redactar... |
|
|
| 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 | 23.10.2007 ▲ |
|
|
|
|
Frank Abbing |
Dann wären also Befehle como DeleteObject.. y Disponer... no mehr nötig ???
DeleteObject son una Handle frei. Benutzt dein Programa sólo unos pocos su, es tatsächlich no erforderlich, ellos a löschen. Werden aber en el Programmablauf laufend Handle reserviert, entonces ya, porque irgendwann Windows Handle-Liste voll es. Mit Disponer verhält lo genauso.
Deiner Cuestión Yo aber entnommen, dass du al Programmende con un Rund-Um-Schlag alles liberación willst, qué reserviert wurde. Ab XP es el eigentlich unnötig, porque Windows sowieso el Programmspeicher entlädt. Aunque gehört el Freigabe para guten Ton y debería de cada Programmer vorgenommen voluntad.. |
|
|
| |
|
|
|
| @Franco
Aunque gehört el Freigabe para guten Ton y debería de cada Programmer vorgenommen voluntad..
So sieht en un meiner Programas el gute Ton para Schluss de: KompilierenMarcaSeparación Como son ya algunos Sachen a berücksichtigen. Daher wäre lo de Vorteil, si alles en un Resbalón, como Usted así correcto schreibst, bereinigt voluntad podría |
|
|
| |
|
|
|
Jörg Sellmeyer | |
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 23.10.2007 ▲ |
|
|
|
|
Frank Abbing |
USERMESSAGES 0 el kannste Usted ersparen
Seguro? Tuve beim Programmende veces fiese Se bloquea, a Yo el einbaute. Seit el es lo en cada meiner Codes.
Lo wäre sí ya nützlich, si cada dieser Befehle mehrere Parámetro akzeptieren/verarbeiten sería:
In el Tat! |
|
|
| |
|
|