| |
|
|
- page 1 - |
|
| cela Trackmenu - si je mich droite erinnere - était qui Procédure toujours seulement brauchbar solange on sur dem hwnd arbeitet, simple à cause de qui Positionsangabe.
mon Vorschlag, si Trackmenu aucun paramètre bekommt, ensuite cela Trackmenu à Mausposition erstellen.
Mittlerweile J'ai eu mir hierfür une Proc geschrieben, mais mich oui quand même Jahrelang gequält (P²4.5=>P7) et avec cela sich autre pas ebenso tracasser... KompilierenMarqueSéparation
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
|
|
|
| |
|
|
| |
|
- page 4 - |
|
|
Jörg Sellmeyer | je fände es bien, si Height(%hwnd) aussi une peut-être. vorhandene Toolbar berücksichtigt. Im Moment volonté qui Buttons nämlich simple überdeckt. Salut Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 21.10.2007 ▲ |
|
|
|
|
| ...je hätte aussi une Wunsch: si im Programme so einiges Creatiert wird, muss cela zum Schluss oui aussi avec Delete..., Destroy... ou bien Dispose... entfernt volonté. ici wäre un Befehl ou bien une Funktion wünschenswert, qui je beim finissons des Programmes simple aufrufe et qui ensuite cela Freischreiben im grenier automatisch erledigt. |
|
|
| |
|
|
|
Frank Abbing |
ici wäre un Befehl ou bien une Funktion wünschenswert, qui je beim finissons des Programmes simple aufrufe et qui ensuite cela Freischreiben im grenier automatisch erledigt.
Quelque chose comme ist dans neuen Windowsversionen (ab XP glaube je) incorporé. Beim finissons eines Programms volonté dessen grenier wieder freigegeben, qui es besetzt hatte. |
|
|
| |
|
|
|
| @Frank
ensuite wären alors Befehle comment DeleteObject.. et Dispose... pas plus nötig ??? |
|
|
| |
|
|
|
RGH | Horst Horn
@Frank
ensuite wären alors Befehle comment DeleteObject.. et Dispose... pas plus nötig ???
ici irrst Du! dans Prozeduren müßten qui lokalen Dinger quand même gezielt vernichtet volonté, avec cela es chez häufigem Aufruf derselben pas zur catastrophe venez.
Aussi devrait je une Verwaltung qui erzeugten Objekte einbauen, avec cela je sais welches Handle trop quoi est ... et cela serait XProfan pas absolument beschleunigen ...
je werde es mais la fois im Hinterkopf behalten. DestroyWindow et DeleteObject ließen sich mais peut-être trop einem de beiden zusammenfassen. de Fensterhandles peux je qui super ermitteln. Läßt sich aucun Fensterklasse ermitteln, doit es oui un objet son.
Salut 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
je werde es mais la fois im Hinterkopf behalten.
Hab doch gewusst, dass on avec Dir le calcul peux |
|
|
| |
|
|
|
Jörg Sellmeyer | |
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 23.10.2007 ▲ |
|
|
|
|
Jac de Lad | et un paramètre, um Hauptfenster transparent trop erstellen... |
|
|
| 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 |
ensuite wären alors Befehle comment DeleteObject.. et Dispose... pas plus nötig ???
DeleteObject gibt une Handle libre. Benutzt dein Programme seulement un paire en, ist es réellement pas erforderlich, vous trop effacer. Werden mais im Programmablauf laufend Handle reserviert, ensuite déjà, weil irgendwann Windows Handle-liste voll ist. avec Dispose verhält es sich genauso.
Deiner Frage habe je mais entnommen, dass du am Programmende avec einem Rund-Um-Schlag alles freigeben veux, quoi reserviert wurde. Ab XP ist cela eigentlich unnötig, weil Windows sowieso qui Programmspeicher entlädt. Allerdings est qui Freigabe zum guten Ton et sollte de chaque Programmer vorgenommen volonté.. |
|
|
| |
|
|
|
| @Frank
Allerdings est qui Freigabe zum guten Ton et sollte de chaque Programmer vorgenommen volonté..
So sieht dans einem meiner Programme qui gute Ton zum Schluss aus: KompilierenMarqueSéparation voilà déjà quelques Sachen trop berücksichtigen. Daher wäre es de Vorteil, si alles dans einem Glissement, comment Du so richtig écris, bereinigt volonté pourrait |
|
|
| |
|
|
|
Jörg Sellmeyer | |
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 23.10.2007 ▲ |
|
|
|
|
Frank Abbing |
USERMESSAGES 0 cela kannste Dir ersparen
sûrement? je hatte beim Programmende la fois fiese Abstürze, jusqu'à je cela einbaute. depuis dem steht es dans chaque meiner Codes.
Es wäre oui déjà nützlich, si chacun cette Befehle plusieurs paramètre akzeptieren/verarbeiten serait:
dans qui acte! |
|
|
| |
|
|