Visual studio C++ CLR - vyvolání grafické akce z callbacku
Pavel Hudeček
edizon na seznam.cz
Pátek Březen 4 16:32:02 CET 2022
Dobrý den všem,
mějme program psaný ve VS jako CLR aplikaci v C++.
Program spustí funkci běžící na pozadí, která občas vyvolá callback a
tím oznamuje, že jsou k dispozici nová data. Pak by se měl aktualizovat
picturebox, případně objevit záznam v listboxu a vše pokračuje dál.
Jenže nemůžu přijít na to, jak z tý callback funkce, která není součástí
managed prostředí, vyvolat akci v managed prostředí.
Teda funguje mi varianta, že callback nastaví nějakou globální proměnnou
a na tu periodicky kouká timer, ale to je takový poněkud nepraktický,
protože délka "občas" závisí na kvantových jevech a může dosahovat 100
kHz, nebo taky půl hodiny.
Nějaké návrhy, jak to dělat přímočařeji?
Díky,
PH
Další informace o konferenci Hw-list