Hallo,
habe folgendes Problem. Ich rufe verschiedene Methoden aus einer COM-Komponente. Das klappt ja auch ohne Probleme bis auf eine.
void ReadOutputPoint(long ByteIndex, long BitIndex, PointDataTypeConstants DataType, VARIANT* pData)
Die Methode dient um aus einem SPS-Simulationsprogramm die Ausgänge auszulesen. Die zwei ersten Parameter sind Klar. Mit dem Dritten gibt man an welche Datentyp man erhalten/auslesen möchte. Möglich ist Bool, Byte, Int und Long. Das ist auch kein Problem. PointDataTypeConstants ist einfach eine Enumeration mit den vier möglichen Werten.
Aber der vierte Parameter macht mir Probleme. Ehrlich gesagt ich kann damit nichts anfangen. In der Beschreibung steht: „Bei Erfolg meldet die Methode den Wert in pData. Der Variant-Datentyp ist Bool, Byte, Integer oder Long, je nach DataType.“
Ich verstehe es so, dass die Daten an der Stelle wo der pData zeigt geschrieben werden. Aber wie kann man das in C# umsetzen?
Kann mir jemand Helfen?
Danke.
irek68
Hallo.
Ich habe es damals mit .png Dateien geschaft.
Mittlerweile mache ich die gleiche Sache in Java. Ist irgendwie besser 😉
Grüß
Hallo.
Ich habe ein kleines halbtransparentes Bitmap mit einem Tool erstellt und an die Button.Image-Eigenschaft zugewiesen. Das Bitmap wure dann auch ganz wie ich wollte, halbtransparent, auf dem Button dargestellt.
Wenn ich aber das Bitmap in einer ImageList speichere und die dann an die Eigenschaft Button.ImageList zuweise wird das Bitmap auch auf dem Button dargestellt aber die Transparenz ist weg.
Kann man überhaupt die Transparenz von Bitmaps in einer ImageList speichern?
Grüß
Danke. Es funktioniert. Ich wollte das beim drucken der Enter-Taste kein Click-Ereignis ausgelöst wird. Habe jetzt geschafft. Ich musste nur im ProcessCmdKey false zurückgeben sonst wurde das Click-Ereignis beim nächsten klicken mit der Maus auch nicht ausgelöst.
Nochmals Danke
Hallo.
Ich habe folgendes Problem:
Ich möchte in einer von Button abgeleiteten Klasse herausfinden wann der Benutzer die Tasten „Space“ oder „Enter“ druckt. Bei der Taste „Space“ ist das kein Problem in dem Ereignis KeyPress oder KeyDown die Taste herauszufiltern. Aber wenn die Taste „Enter“ gedruckt wird werden die beiden Key-Ereignise gar nicht erst aufgerufen sondern nur Click.
Weiß jemand vielleicht wie ich in dem Ereignis Click herausfinden kann ob die „Enter“ Taste ihn ausgelöst hat?
Danke im Voraus!
Hallo.
Wie allgemein bekannt, bekommt Eine TextBox automatisch ein Kontextmenü.
Meine Frage lautet wie kann ich die Klick-Ereignisse des Kontextmenüs abfangen und behandeln ohne ein eigenes Kontextmenü schreiben zu müssen?
Zum Beispiel: wenn einer in dem Kontextmenü auf den Item „Einfügen“ klickt um Daten aus der Zwischenablage in die TextBox einzufügen, möchte ich die Daten, bevor sie in die TextBox eingefügt werden, erstmal überprüfen.
Danke im Voraus!
Grüß…