| |
|
|
- page 1 - |
|
| mon Frage à Andreas Miethe, quoi richtigerweise chez funzt stehen pourrait, um cela Malen aller individuel Einträge qui ListBox avec cela selbst trop prendre, dass un hPic gezeichnet wird statt z.B. qui Eintragstext. KompilierenMarqueSéparationcls
var h&=create(ListBox,hWnd,0,10,10,200,200)
var hPic&=create(hNewPic,15,15,$1278FF)
subClass h&,1
addString(h&,Hallo Welt)
addString(h&,Hallo Welt2)
while 1
waitInput
wend
end
subClassProc
if &sWnd=h&
funzt
drawPic hPic
endif
endProc
|
|
|
| |
|
|
|
| |
|
- page 1 - |
|
Jörg Sellmeyer | Ok - maintenant hab ego aussi. Hatte oublier qc dans den Projekteinstellungen qui neue Runtime anzugeben. Läuft alors jusqu'à sur qui Interpreter-/Runtime-Seltsamigkeit, qui Du dessus erwähnt la hâte. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 22.02.2009 ▲ |
|
|
|
|
| cela Beispiel zeigt, dass es tant pis ist, dass qui SubClassProc seulement im WaitInput greift.
Werden im Programmablauf zunächst qui Listboxen erzeugt et befüllt, wonach ensuite qui Hauptschleife avec WaitInput erreicht wird.
Weil qui Nouvelles verloren sommes, volonté zunächst aucun Items dargestellt. |
|
|
| |
|
|
|
| Hmpf, aussi si je z.B. wm_drawItem zusätzlich comme UserMessage deklariere um qui Hauptschleife mitzuteilen, dass dans ListBoxen Einträge trop zeichnen wären, ensuite erhalte je (naturellement) weder dans uwnd, ulparam encore uwparam une brauchbare Info - sodass je récente zeichnen pourrait.
Könnte on _nur dedans qui subClassProc et dedans des waitInput addString anweisen sodass qui Einträge aussi angezeigt volonté. :/
je teste la fois, si on wm_command comme UserMessage nutzen peux - sollte oui chez lbs_notfiy versandt volonté avec Handle qui ListBox im ulParam.
Nachtrag: wm_command wird pas ausgelöst de addString - ldr. (aussi) aucun Solution. |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
| wm_compareItem wäre (halbwegs) approprié comme UserMessage, seulement tant pis dass on pour lbs_sort einschalten, et lbs_hasStrings débrancher devrait. :/ |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | |
|
| |
|
|
|
| Verstehe je pas entier. |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | avec cela voulais je andeuten, qui mon Vorschlag, SubClassing sur Wunsch de WaitInput indépendant trop faire, durchaus sinnvoll ist, weil ca une Erweiterung qui Opportunités wäre (Im opposition le Vorschlägen, qui seulement sur Vereinfachungen abzielen)
SeeYou Pascal |
|
|
| |
|
|
|
| qui Wunsch existiert mais déjà long.
Besonders, mais pas seulement depuis Erfindung de subClassProc, mecker je et wünsche ici et là une Stack pas seulement pour ProcAddr*.
*) pourrait aussi cela subClassProc-Problem beheben.
Angefangen hats avec den Utilisateur Messages et Start/EndPaint wirds pas enden.
Im Prinzip sommes qui gestackten Utilisateur Messages et qui SubClassProc seulement un Workaround - es scheint wohl alles autre comme simple qui procAddr-Calls trop stacken (womit alles autre unnötig wäre comment messages de l'utilisateur et subClassproc).
peut-être regt Roland oui c'est ca zum Thema la fois cela Fachsimpeln à.
je peux mir zwar présenter comment et pourquoi cela so schwierig ist et comment on cela Problem beheben pourrait - mais cet Vorstellungen basieren sur einem spekulierten XProfaninnenleben. |
|
|
| |
|
|
|
| montrer sich cet Listboxen korrekt?
je versuche grad si es pas possible ist, solche Listboxen irgendwie standardisiert avec XProfan anzuzeigen sans Anzeigebugs.
alors KompilierenMarqueSéparationréagir qui ListBoxen dans qui Exe korrekt et flimmern pas? |
|
|
| |
|
|
|
Thomas Freier | vous volonté pas toujours récente aufgebaut. Besonders si seulement qui Scrollpfeil benutzt wird (Bild). Wird un d'autre la fenêtre par-dessus gezogen, wird récente aufgebaut. |
|
|
| |
|
|
|
Rolf Koch | Stimmt, oui c'est ca comment Thomas sagt es wird récente gezeichnet. |
|
|
| |
|
|
|
| bien, avec cela sommes qui Opportunités dahin - zuverlässige LBS_OWNERDRAWFIXED ListBoxen sans gefährliches procAddr rein per subClassProc sommes pas possible. |
|
|
| |
|
|