Laufwerke - CD-Wechsel erkennen (TDriveComboBox refresh)
-
Hallo,
habe den Eintrag http://www.c-plusplus.net/forum/viewtopic.php?t=39198 getestet.
Leider bekomme ich die Warnungen in der Unit1.h "Funktionen, die switch enthalten, werden nicht als inline expandiert."Und bei diesem Code bekomme ich auch jede Menge Fehlermeldungen:
#include <dbt.h> void __fastcall TForm1::WMDeviceChange(TMessage &Message) { PDEV_BROADCAST_HDR pDummy = (PDEV_BROADCAST_HDR)(Message.LParam); if ((Message.WParam == DBT_DEVICEREMOVECOMPLETE || // Medium entfernt oder Message.WParam == DBT_DEVICEARRIVAL) && // Medium geladen, und pDummy->dbch_devicetype == DBT_DEVTYP_VOLUME) // ist log. Laufwerk { DriveComboBox1->TextCase = DriveComboBox1->TextCase; } }Stimmt das mit dem
||???
-
Offenbar war dort der Syntaxhighlighter etwas durcheinandergekommen, ist jetzt korrigiert. Danke für den Hinweis.
Allerdings hättest du den korrekten Code eigentlich selbst einsetzen können, wenn du mal versucht hättest, zu verstehen, was dort abgefragt wird. Immerhin sind die Kommentare relativ eindeutig.
