| |
|
|
| Hallo Sebastian...
Bei einem meiner Programme wird bei meiner Profan2Cpp Version (nur unter WindowsXP) %MenuItem beim Klick auf einen Menüpunkt nicht gesetzt. Das ist eindeutig ein Problem von Profan2Cpp (tritt mit Profan compiliert nicht auf).
Ich bin zur Zeit dabei, dem Problem auf den Grund zu gehen - da ich kein XP besitze, kann das aber etwas dauern (wenn ich es überhaupt schaffe)... |
|
|
| |
|
|
|
Sebastian König | Hallo Andreas,
ich werde mal nachsehen, ob ich Message-Handling einen Fehler, der dafür verantwortlich sein könnte, finden kann . Handelt es sich um ein ganz normales Fenster-Menü (im Hauptfenster) oder wurde es mit TRACKMENU geöffnet?
MfG
Sebastian |
|
|
| |
|
|
|
| Es geht ihm um ein normales Popup von hWnd. |
|
|
| |
|
|
|
| Was noch wichtig ist: Verwende vor der Abfrage Timer und Getmessage (mit Waitinput gehts). Die Abfrage von Buttons über %MENUITEM funktioniert problemlos. Die Schleife ist sehr lang. Ich kann im Augenblick nicht genau sagen, wo da Probleme auftreten - habe leider kein XP. Trackmenu funktioniert auch problemlos, nur das Popup des Hauptfensters nicht, da erhalte ich %MENUITEM nicht zurück. |
|
|
| |
|
|
|
Sebastian König | wollte mich nur kurz melden
Ich bin leider noch nicht dazu gekommen, nach dem Problem zu suchen und werde auch morgen fast keine Zeit haben . Ich denke mal, dass ich mich dann am Sonntag wieder melde...
Sorry,
Sebastian |
|
|
| |
|
|
|
| Hallo Sebastian...
Macht nichts, Problem ist in meinem Programm bereits gelöst (Getmessage gegen Waitinput getauscht). |
|
|
| |
|
|
|
Sebastian König | Hallo Andreas,
ok., Hauptsache ist, dass es erstmal funktioniert .
Trotzdem möchte ich das Problem natürlich gern beheben. Ich habe auch einen Vderdacht, woran es liegen könnte: Evtl. wird das GetMessage-Ereignis ausgelöst, bevor die Behandlungsroutine für WM_COMMAND den Wert von %MenuItem gesetzt hat.
Leider konnte ich das aber noch nicht genauer prüfen, weil es mir noch nicht gelungen ist, das Problem zu reproduzieren... Kannst Du einen kurzen Code posten, mit dem der Fehler auftritt?
MfG
Sebastian |
|
|
| |
|
|
|
| Leider nicht, habe kein XP und kann deshalb den Codeschnipsel, der das Problem macht, nicht finden.. Das Programm selbst ist ca. 8000 Zeilen lang, das könnte ich dir schicken... |
|
|
| |
|
|
|
Sebastian König | ja, das würde mir sehr helfen - danke! |
|
|
| |
|
|
|
| Hallo Sebastian...
Habe deine Antwort leider erst jetzt gesehen. Code, der den Fehler macht, schicke ich dir noch zu. Vielleicht könnte aber trotzdem schon mal irgendjemand der XP hat sagen, wo und in welchem der folgenden Downloads das Menü geht und wo nicht:
1.) [...]
2.) [...]
Mit Testverson compiliert: 3.) [...]
4.) [...]
PS: beenden ging immer, sonst aber kein Menüpunkt - es reicht also aus, irgendeinen anderen zu testen (nicht beenden)
Ist muß noch den älteren Quelltext rekonstruieren, dann schicke ich dir den auch noch zu.
Gruß
Andreas |
|
|
| |
|
|
|
Fernando Santos | Hallo Andreas
Bei mir XP Home funktionieren alle 1 - 3 - 4 programmversionen ausser den Punkt 2 ist die URL nicht bekannt
Gruss
Fernando |
|
|
| |
|
|
|
| Auch das noch! Hoffentlich ist der Fehler wenigstens in dem Quelltext noch drin, den ich Sebastian zugeschickt habe... |
|
|
| |
|
|