Vraag : Ontdek de sleutelpers van ESC in VSTO

Groeten,

I am Excel toe:voegen-binnen in VSTO ontwikkelen en ik kan het probleem oplossen niet om te ontdekken als de gebruiker de sleutel van de VLUCHT heeft geraakt.  Hier zijn de details: de toepassing

The staat een gebruiker toe om bulkgegevens in een spreadsheet voor diverse kolommen te sluiten.  De gebruiker klikt dan een knoop van de „UPDATE“ op het douaneVSTO lint.  De toepassing leest dan elke rij van de spreadsheetgegevens en gaat deze informatie tot een achterste deelsysteem over, al tijdje die de spreadsheetrij met een status van het „SUCCES“ of van de „FOUT bijwerken“.  probleem

The dat ik ben heb gehad dat ik de gebruiker de capaciteit zou willen geven om van deze verwerkingslijn uit te breken door de sleutel van de VLUCHT te raken.  Maar voor het leven van me kan ik niet dit out.

In VBA voorstellen, zou een eenvoudige DoEvents binnen de lijn de lijn om toelaten worden geëindigdn toen de gebruiker de sleutel van de VLUCHT raakte.  Geen dergelijk geluk in VSTO zoals het proces enkel houdt puffend tot het heeft gedaan, zou ongeacht om het even welke toetsenbordsleutels die raad pressed.

Any of suggesties zeer appreciated.

Regards,
Rob
zijn zijn

Antwoord : Ontdek de sleutelpers van ESC in VSTO

Barsham,

Voorafgaand aan het zien van uw suggestie, beëindigde ik omhoog fundamenteel het doen van enkel dat.  Ik cre�ërde een popup vorm van Vensters die een knoop had de gebruiker kon klikken als zij wensten ophouden verwerkend.  Dit was de enige manier dat ik het proces van Excel kon onderbreken.  

Zo, zodra de gebruiker de knoop van de „UPDATE“ op de lintbar raakt, toon ik deze popup vorm.  Als de verwerking onbelemmerd voltooit, zal de vorm automatisch sluiten.  Nochtans, als de gebruiker de knoop „van de VERWERKING van het EINDE“ op deze popup vorm raakt, kan ik een globale vlag vangen en veranderen die binnen de belangrijkste lijn van het updateproces wordt gecontroleerd.

Rob
Andere oplossingen  
 
programming4us programming4us